export interface PasskeyResult { idToken: string | null; deviceInfo: { id: string; nickname: string; transport: string; userAgent: string; }; } export declare enum PasskeyMFAEventEmit { Cancel = "cancel", VerifyMFACode = "verify-mfa-code", LostDevice = "lost-device", VerifyRecoveryCode = "verify-recovery-code" } export declare enum PasskeyMFAEventOnReceived { MfaSentHandle = "mfa-sent-handle", InvalidMfaOtp = "invalid-mfa-otp", RecoveryCodeSentHandle = "recovery-code-sent-handle", InvalidRecoveryCode = "invalid-recovery-code", RecoveryCodeSuccess = "recovery-code-success" } export type PasskeyEventHandlers = { [PasskeyMFAEventEmit.Cancel]: () => void; [PasskeyMFAEventEmit.VerifyMFACode]: (mfa: string) => void; [PasskeyMFAEventEmit.LostDevice]: () => void; [PasskeyMFAEventEmit.VerifyRecoveryCode]: (recoveryCode: string) => void; [PasskeyMFAEventOnReceived.MfaSentHandle]: () => void; [PasskeyMFAEventOnReceived.InvalidMfaOtp]: () => void; [PasskeyMFAEventOnReceived.RecoveryCodeSentHandle]: () => void; [PasskeyMFAEventOnReceived.InvalidRecoveryCode]: () => void; [PasskeyMFAEventOnReceived.RecoveryCodeSuccess]: () => void; };