import { type IKeyValueStore } from "@meta-1/nest-common"; import { SecurityConfigService } from "../config/security.config.service"; export declare class OTPService { private readonly store; private readonly securityConfigService; private readonly logger; constructor(store: IKeyValueStore, securityConfigService: SecurityConfigService); private get config(); generateSecret(): string; getQRCode(user: string, secret: string): string; getSecret(username: string): Promise; getCachedSecret(username: string): Promise; deleteCachedSecret(username: string): Promise; check(secret: string, code: string): boolean; private verify; private getSeed; }