import { type DjangoPaginatedResponse } from '@baseapp-frontend/utils'; import type { LoginMfaRequest } from '../types/auth'; import type { MfaActivationResponse, MfaActiveMethodResponse, MfaConfigurationResponse, MfaConfirmationResponse, MfaDeactivateRequest, MfaRequest } from '../types/mfa'; export default class MfaApi { static activate({ method }: Pick): Promise; static confirmActivation({ method, code }: MfaRequest): Promise; static getActiveMethods(): Promise>; static getConfiguration(): Promise; static sendCode(): Promise; static deactivate({ method, code }: MfaDeactivateRequest): Promise; static regenerateBackupCodes({ method, code }: MfaRequest): Promise; static loginStep2(data: LoginMfaRequest): Promise; } export declare const MFA_API_KEY: { default: string[]; getActiveMethods: () => readonly [...string[], "getActiveMethods"]; getConfiguration: () => readonly [...string[], "getConfiguration"]; sendCode: () => readonly [...string[], "sendCode"]; }; //# sourceMappingURL=mfa.d.ts.map