import { NestAuthMFAMethodEnum } from '@ackplus/nest-auth-contracts';
export interface MFAOptions {
    enabled?: boolean;
    required?: boolean;
    methods?: NestAuthMFAMethodEnum[];
    defaultMethod?: NestAuthMFAMethodEnum;
    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;
}
//# sourceMappingURL=mfa-options.interface.d.ts.map