export declare enum OAuthMFAEventEmit { Cancel = "cancel", VerifyMFACode = "verify-mfa-code", LostDevice = "lost-device", VerifyRecoveryCode = "verify-recovery-code" } export declare enum OAuthMFAEventOnReceived { MfaSentHandle = "mfa-sent-handle", InvalidMfaOtp = "invalid-mfa-otp", RecoveryCodeSentHandle = "recovery-code-sent-handle", InvalidRecoveryCode = "invalid-recovery-code", RecoveryCodeSuccess = "recovery-code-success" } type OAuthMFAEventHandlers = { [OAuthMFAEventEmit.Cancel]: () => void; [OAuthMFAEventEmit.VerifyMFACode]: (mfa: string) => void; [OAuthMFAEventEmit.LostDevice]: () => void; [OAuthMFAEventEmit.VerifyRecoveryCode]: (recoveryCode: string) => void; [OAuthMFAEventOnReceived.MfaSentHandle]: () => void; [OAuthMFAEventOnReceived.InvalidMfaOtp]: () => void; [OAuthMFAEventOnReceived.RecoveryCodeSentHandle]: () => void; [OAuthMFAEventOnReceived.InvalidRecoveryCode]: () => void; [OAuthMFAEventOnReceived.RecoveryCodeSuccess]: () => void; }; export declare enum OAuthPopupEventOnReceived { PopupUrl = "popup-url" } export declare enum OAuthPopupEventEmit { PopupEvent = "popup-event" } export type OAuthPopupEventHandlers = { [OAuthPopupEventEmit.PopupEvent]: (eventData: unknown) => void; [OAuthPopupEventOnReceived.PopupUrl]: (event: { popupUrl: string; provider: string; }) => void; } & OAuthMFAEventHandlers; export type OAuthGetResultEventHandlers = OAuthMFAEventHandlers; export {};