import { LoginDto, LoginSuccessResult } from '~backend/auth/auth.model'; import { ApiAuth } from './auth.model'; import { AuthService } from '~backend/auth/auth.service'; import { UserService } from '~backend/user/user.service'; import { VerifierService } from '~backend/verifier/verifier.service'; import { Request } from 'express'; export declare class AuthController { private readonly authService; private readonly verifierService; private readonly userService; constructor(authService: AuthService, verifierService: VerifierService, userService: UserService); login(body: LoginDto): Promise; getUserByCustomToken(body: { token: string; }): Promise; debugUser(req: Request, phoneNumber: string): Promise; stopDebug(req: Request): Promise; /** @deprecated */ sendOtp(dto: ApiAuth.SendDto): Promise; sendOtpV2(dto: ApiAuth.SendDto): Promise; verifyOtp(dto: ApiAuth.VerifyDto): Promise; validatePhoneExisted(phone: string): Promise; setPhoneNumber(req: Request, phoneNumber: string): Promise; }