import { MfaService } from '../services/mfa.service'; import { NestAuthSendMfaCodeRequestDto } from '../dto/requests/send-mfa-code.request.dto'; import { NestAuthVerifyTotpSetupRequestDto } from '../dto/requests/verify-totp-setup.request.dto'; import { NestAuthSetupTotpRequestDto } from '../dto/requests/setup-totp.request.dto'; import { NestAuthToggleMfaRequestDto } from '../dto/requests/toggle-mfa.request.dto'; import { MfaStatusResponseDto, MfaDeviceDto } from '../dto/responses/mfa-status.response.dto'; import { AuthConfigService } from '../../core/services/auth-config.service'; import { NestAuthMfaToggleResponseDto, NestAuthMfaDeviceRemovedResponseDto, NestAuthMfaCodeSentResponseDto, NestAuthMfaDeviceVerifiedResponseDto, NestAuthMfaResetResponseDto } from '../dto/responses/auth-messages.response.dto'; export declare class MfaController { private readonly mfaService; private readonly authConfig; constructor(mfaService: MfaService, authConfig: AuthConfigService); getStatus(): Promise; toggleMfa(input: NestAuthToggleMfaRequestDto): Promise; listDevices(): Promise; removeDevice(deviceId: string): Promise; challenge(input: NestAuthSendMfaCodeRequestDto): Promise; setupTotp(input?: NestAuthSetupTotpRequestDto): Promise<{ secret: string; qrCode: string; otpAuthUrl: string; issuer: string; account: string; }>; verifyTotpSetup(input: NestAuthVerifyTotpSetupRequestDto): Promise; generateRecoveryCodes(): Promise<{ codes: string[]; code: string; }>; resetTotp(code: string): Promise; } //# sourceMappingURL=mfa.controller.d.ts.map