import { WildduckClientComponent } from "../../client-component"; import { IWildduckApiCheckTotp2FARequest, IWildduckApiEnableTotp2FARequest, IWildduckApiSetupTotp2FARequest, IWildduckApiSetupTotp2FAResponse, IWildduckApiSuccessResponse } from "../../client-schema"; import { IWildduckApiDisable2FAOptions, IWildduckApiDisableTotp2FAOptions, IWildduckApiEnable2FAOptions } from "./two-factor-auth.interface"; export declare class WildduckTwoFactorAuthService extends WildduckClientComponent { check2FA(user: string, dto: IWildduckApiCheckTotp2FARequest): Promise; disable2FA(user: string, options?: Partial): Promise; disableCustom2FA(user: string, options?: Partial): Promise; enableCustom2FA(user: string, options?: Partial): Promise; disableTOTPAuth(user: string, options?: Partial): Promise; enableTOTPSeed(user: string, dto: IWildduckApiEnableTotp2FARequest): Promise; generateTOTPSeed(user: string, dto: IWildduckApiSetupTotp2FARequest): Promise; }