import { HttpService } from "@nestjs/axios"; import { ConfigService } from "@nestjs/config"; import { UsersService } from "../users/users.service"; import { User } from "../users/entities/user.entity"; import { JwtService } from "@nestjs/jwt"; import { LoginWithGoogleResponseDto } from "./dto/login-with-google-response.dto"; export declare class AuthService { private usersService; private jwtService; private configService; private httpService; jwtSecret: string; JWT_EXPIRE: string; JWT_EMAIL_EXPIRE: string; private googleLimiter; constructor(usersService: UsersService, jwtService: JwtService, configService: ConfigService, httpService: HttpService); createToken(user: User): Promise; loginWithGoogle(credential: string): Promise; getGoogleProfileImage(url: string): Promise<{ imageBuffer: Buffer; contentType: string; }>; }