type Options = { statusBarHeight?: number; getStatusBarHeight?: () => number; getAndroidNavbarHeight?: () => number; }; /** * Safe-area insets are computed statically from `DeviceInfo` flags rather than from `react-native-safe-area-context` so the values are available synchronously before the context provider mounts. The `initialWindowMetrics` argument should come from `SafeAreaProvider`'s `initialMetrics` prop to seed Android bottom inset before the provider has measured. On iOS, notch/island presence is inferred from hardware flags rather than from `initialWindowMetrics` because those metrics are not stable across orientation changes at init time. */ export declare function getMobileThemeValues(initialWindowMetrics: any, options?: Options): { pixel: number; hasNotch: boolean; hasIsland: boolean; prefersConstantNavigationBar: boolean; safeAreaTop: number; safeAreaBottom: number | undefined; keyboardVerticalOffset: number; bottomNavHeight: number; window: { height: number; width: number; }; width: number; height: number; scale: number; fontScale: number; }; export {}; //# sourceMappingURL=theme.d.ts.map