import { FC } from 'react'; import * as Yup from 'yup'; export interface BackupCodeLoginFormValues { email: string; username: string; code: string; newPassword?: string; confirmNewPassword?: string; recoverMnemonic: boolean; } export interface BackupCodeLoginFormProps { onSubmit: (identifier: string, code: string, isEmail: boolean, recoverMnemonic: boolean, newPassword?: string) => Promise<{ token: string; codeCount: number; mnemonic?: string; message?: string; } | { error: string; status?: number; }>; onNavigate?: (path: string, state?: Record) => void; isAuthenticated?: boolean; validationSchema?: Yup.ObjectSchema; labels?: { title?: string; email?: string; username?: string; code?: string; newPassword?: string; confirmPassword?: string; recoverMnemonic?: string; login?: string; useUsername?: string; useEmail?: string; dashboard?: string; generateNewCodes?: string; mnemonicLabel?: string; codesRemaining?: string; }; } export declare const BackupCodeLoginForm: FC; export default BackupCodeLoginForm; //# sourceMappingURL=BackupCodeLoginForm.d.ts.map