import { ConfigService } from '@nestjs/config'; import { BasePhoneVerifierService } from '../base/base-phone-verifier.service'; import { METHOD_TYPE } from '../phone-verifier.interface'; import { FirebasePhoneVerifierMethod, FirebasePhoneVerifierNewMethodDto } from './firebase-verifier.interface'; import { VerifierModel } from '~backend/verifier/verifier.model'; import { ReturnModelType } from '@typegoose/typegoose'; export declare class FirebasePhoneVerifierService extends BasePhoneVerifierService { protected readonly verifierModel: ReturnModelType; private readonly configService; constructor(verifierModel: ReturnModelType, configService: ConfigService); protected readonly logger: any; protected method: METHOD_TYPE; protected newMethod(dto: FirebasePhoneVerifierNewMethodDto): FirebasePhoneVerifierMethod; private getClient; protected sendOtp(target: string, method: FirebasePhoneVerifierMethod): Promise; protected verifyOtp(target: string, otp: string): Promise<{ ok: boolean; id: any; error: Error; }>; }