import { Request } from 'express'; import { LoginDto, PhoneDto, LoginSuccessResult } from '~backend/auth/auth.model'; import { AuthService } from '~backend/auth/auth.service'; import { VerifierService } from '~backend/verifier/verifier.service'; import { UserService } from '~backend/user/user.service'; import { FdtoUpdatePhoneNumberReq, SendDto, VerifyDto } from './auth.model'; export declare class AuthController { private readonly authService; private readonly verifierService; private readonly userService; constructor(authService: AuthService, verifierService: VerifierService, userService: UserService); protected readonly logger: any; getProvider(body: PhoneDto): Promise; login(body: LoginDto): Promise; sendOtpV2(dto: SendDto): Promise; /** @deprecated */ sendOtpV1(dto: SendDto): Promise; verifyOtpV1(dto: VerifyDto): Promise; private firebaseUpdatePhoneNumber; updatePhoneNumber(dtoReq: FdtoUpdatePhoneNumberReq, req: Request): Promise; getUserByCustomToken(body: { token: string; }): Promise; }