export interface MfaGateway { getUser(): { uuid: string; email: string } | undefined; isMfaActivated(): Promise; generateMfaSecret(): Promise; getOtpToken(secret: string): Promise; enableMfa(secret: string, otpToken: string): Promise; disableMfa(): Promise; } export interface MfaProps { mfaGateway: MfaGateway; }