import {
    type ReactNode
} from "react";
import type {
    ScrollViewProps,
    StyleProp,
    ViewStyle
} from "react-native";

interface IPageContainerProps {
    safeAreaViewBackgroundColor?: keyof NCoreUIKit.ContainerContentColors;
    backgroundColor?: keyof NCoreUIKit.ContainerContentColors;
    safeAreaViewStyle?: StyleProp<ViewStyle>;
    scrollViewStyle?: StyleProp<ViewStyle>;
    scrollViewProps?: ScrollViewProps;
    renderOverlays?: () => ReactNode;
    isWrapSafeareaContext?: boolean;
    isWorkWithHeaderSpace?: boolean;
    style?: StyleProp<ViewStyle>;
    isCustomPadding?: boolean;
    isScrollable?: boolean;
    children?: ReactNode;
    customTheme?: {
        gapPropagation?: keyof NCoreUIKit.GapPropagationKey;
        sharpness?: keyof NCoreUIKit.SharpnessKey;
        paletteKey?: keyof NCoreUIKit.PaletteKey;
        themeKey?: keyof NCoreUIKit.ThemeKey;
    };
}
export type {
    IPageContainerProps as default
};
