export interface MFAOptions {
    enabled?: boolean;
    required?: boolean;
    methods?: MFAMethodEnum[];
    otpLength?: number;
    totp?: {
        issuer: string;
        period: number;
    };
    sms?: {
        provider: string;
        template: string;
    };
    email?: {
        template: string;
    };
    allowUserToggle?: boolean;
    allowMethodSelection?: boolean;
    otpExpiresIn?: string | number;
    trustedDeviceDuration?: string | number;
    trustDeviceStorageName?: string;
    defaultOtp?: string;
}
export declare enum MFAMethodEnum {
    TOTP = "totp",
    SMS = "sms",
    EMAIL = "email"
}
//# sourceMappingURL=mfa-options.interface.d.ts.map