import type { Theme } from '../core/theme'; type InAppBrowseriOSOptions = { dismissButtonStyle?: 'done' | 'close' | 'cancel'; preferredBarTintColor?: string; preferredControlTintColor?: string; readerMode?: boolean; animated?: boolean; modalPresentationStyle?: | 'automatic' | 'fullScreen' | 'pageSheet' | 'formSheet' | 'currentContext' | 'custom' | 'overFullScreen' | 'overCurrentContext' | 'popover' | 'none'; modalTransitionStyle?: 'coverVertical' | 'flipHorizontal' | 'crossDissolve' | 'partialCurl'; modalEnabled?: boolean; enableBarCollapsing?: boolean; ephemeralWebSession?: boolean; }; type InAppBrowserAndroidOptions = { showTitle?: boolean; toolbarColor?: string; secondaryToolbarColor?: string; navigationBarColor?: string; navigationBarDividerColor?: string; enableUrlBarHiding?: boolean; enableDefaultShare?: boolean; forceCloseOnRedirection?: boolean; animations?: { startEnter: string; startExit: string; endEnter: string; endExit: string; }; headers?: Record; hasBackButton?: boolean; browserPackage?: string; showInRecents?: boolean; }; export type OpenWebBrowserOptions = { theme: Theme; preventRedirectionIntoApp?: boolean; forceOpenOutsideApp?: boolean; onInvalidURL?: () => void; } & Omit & Omit; export declare const openWebBrowser: (url: string, options: OpenWebBrowserOptions) => Promise; export {}; //# sourceMappingURL=openWebBrowser.d.ts.map