import { AuthService } from './auth.services';
import { UserLoginDto } from "./dtos/user-login.dto";
import { UserRegisterDto } from './dtos/user-register.dto';
import { VerifyOtpDto } from './dtos/verify-otp.dto';
import { ForgotPasswordDto } from './dtos/forgot-password.dto';
import { ResetPasswordDto } from './dtos/reset-password.dto';
import { SocialLoginDto } from './dtos/social-login.dto';
import { UserSlugDto } from './dtos/user-slug.dto';
import { ChangePasswordDto } from './dtos/change-password.dto';
import { SocialLoginUpdateDto } from './dtos/social-login-update.dto';
import { UserDetailsQueryDto } from './dtos/user-details-query.dto';
import { VerifyWhatsAppDto } from './dtos/veridy-whatsapp.dto';
export declare class AuthController {
    private authService;
    constructor(authService: AuthService);
    userRegister(request: UserRegisterDto, response: any): Promise<void>;
    verifyOtp(request: VerifyOtpDto, response: any): Promise<void>;
    userLogin(request: UserLoginDto, response: any): Promise<void>;
    socialLogin(request: SocialLoginDto, response: any): Promise<void>;
    socialLoginUpdate(request: SocialLoginUpdateDto, response: any, req: any): Promise<void>;
    changePassword(request: ChangePasswordDto, req: any, response: any): Promise<void>;
    changeLanguage(request: any, req: any, response: any): Promise<void>;
    userLogout(request: any, response: any): Promise<void>;
    forgotPassword(request: ForgotPasswordDto, response: any): Promise<void>;
    resetPassword(request: ResetPasswordDto, response: any): Promise<void>;
    getSelf(req: any, response: any): Promise<void>;
    getUserDetails(params: UserDetailsQueryDto, response: any, req: any): Promise<void>;
    delete(query: UserSlugDto, req: any, response: any): Promise<void>;
    multiDelete(body: any, req: any, response: any): Promise<void>;
    saveError(body: any, req: any, response: any): Promise<void>;
    verifyWhatsApp(body: VerifyWhatsAppDto, req: any, response: any): Promise<void>;
}
