import { PickedEventListeners } from '@dynamic-labs/message-transport'; import { AuthModuleMessages } from '@dynamic-labs/webview-messages'; import type { UserProfile } from '@dynamic-labs/types'; export type WaitForAuthSuccessOptions = { timeout?: number; }; type RequiredAuthEvents = Pick; type CreateWaitForAuthSuccessArgs = { listenerActions: PickedEventListeners; getAuthenticatedUser: () => UserProfile | null; }; export declare const createWaitForAuthSuccess: ({ listenerActions, getAuthenticatedUser, }: CreateWaitForAuthSuccessArgs) => (options?: WaitForAuthSuccessOptions) => Promise; export {};