import * as React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import { EdgeInsets, Metrics, Rect } from './SafeArea.types'; export declare const SafeAreaInsetsContext: React.Context; export declare const SafeAreaFrameContext: React.Context; export interface SafeAreaViewProps { children?: React.ReactNode; initialMetrics?: Metrics | null; /** * @deprecated */ initialSafeAreaInsets?: EdgeInsets | null; style?: StyleProp; } export declare function SafeAreaProvider({ children, initialMetrics, initialSafeAreaInsets, style, }: SafeAreaViewProps): JSX.Element; export declare function useSafeAreaInsets(): EdgeInsets; export declare function useSafeAreaFrame(): Rect; export declare function withSafeAreaInsets(WrappedComponent: React.ComponentType): React.ForwardRefExoticComponent & React.RefAttributes>; /** * @deprecated */ export declare function useSafeArea(): EdgeInsets; /** * @deprecated */ export declare const SafeAreaConsumer: React.Consumer; /** * @deprecated */ export declare const SafeAreaContext: React.Context;