import { WebBrowserAuthSessionResult, WebBrowserCoolDownResult, WebBrowserCustomTabsResults, WebBrowserMayInitWithUrlResult, WebBrowserOpenOptions, WebBrowserRedirectResult, WebBrowserResult, WebBrowserResultType, WebBrowserWarmUpResult, WebBrowserWindowFeatures } from './WebBrowser.types'; export { WebBrowserAuthSessionResult, WebBrowserCoolDownResult, WebBrowserCustomTabsResults, WebBrowserMayInitWithUrlResult, WebBrowserOpenOptions, WebBrowserRedirectResult, WebBrowserResult, WebBrowserResultType, WebBrowserWarmUpResult, WebBrowserWindowFeatures, }; export declare function getCustomTabsSupportingBrowsersAsync(): Promise; export declare function warmUpAsync(browserPackage?: string): Promise; export declare function mayInitWithUrlAsync(url: string, browserPackage?: string): Promise; export declare function coolDownAsync(browserPackage?: string): Promise; export declare function openBrowserAsync(url: string, browserParams?: WebBrowserOpenOptions): Promise; export declare function dismissBrowser(): void; export declare function openAuthSessionAsync(url: string, redirectUrl: string, browserParams?: WebBrowserOpenOptions): Promise; export declare function dismissAuthSession(): void; /** * Attempts to complete an auth session in the browser. * * @param options */ export declare function maybeCompleteAuthSession(options?: { skipRedirectCheck?: boolean; }): { type: 'success' | 'failed'; message: string; };