import { NestAuthMFAMethodEnum } from '@ackplus/nest-auth-contracts'; import { IOtpOptions } from './auth-module-options.interface'; export interface MFAOptions { enabled?: boolean; required?: boolean; methods?: NestAuthMFAMethodEnum[]; defaultMethod?: NestAuthMFAMethodEnum; totp?: { issuer: string; period: number; }; sms?: { provider: string; template: string; }; email?: { template: string; }; allowUserToggle?: boolean; allowMethodSelection?: boolean; trustedDeviceDuration?: string | number; trustDeviceStorageName?: string; trustedDeviceSecret?: string; otp?: Pick; recoveryCodeCount?: number; requireVerifiedContactForEnrollment?: boolean; } //# sourceMappingURL=mfa-options.interface.d.ts.map