import { VerifyFunction } from '@bleco/authentication'; import { Provider } from '@loopback/context'; import { ILogger } from '@loopx/core'; import { UserCredentialsRepository, UserRepository } from '@loopx/user-core'; import { OtpCacheRepository } from '../../../repositories'; export declare class GoogleAuthenticatorVerifyProvider implements Provider { userRepository: UserRepository; userCredsRepository: UserCredentialsRepository; otpCacheRepo: OtpCacheRepository; private readonly logger; constructor(userRepository: UserRepository, userCredsRepository: UserCredentialsRepository, otpCacheRepo: OtpCacheRepository, logger: ILogger); value(): VerifyFunction.OtpAuthFn; }