import { Provider } from '@loopback/context'; import { OtpService } from '../services'; import { IMfaConfig, IOtpConfig } from '../types'; import { AuthCodeGeneratorFn, CodeWriterFn, MfaCheckFn } from './types'; export declare class AuthCodeGeneratorProvider implements Provider { private readonly otpService; private readonly checkMfa; private readonly codeWriter; private readonly mfaConfig; private readonly otpConfig; constructor(otpService: OtpService, checkMfa: MfaCheckFn, codeWriter: CodeWriterFn, mfaConfig: IMfaConfig, otpConfig: IOtpConfig); value(): AuthCodeGeneratorFn; }