import { ConfigService } from "@nestjs/config"; import { ClsService } from "nestjs-cls"; import { AuthService } from "./auth.service"; import { BaseConfigInterface } from "../../../config"; import { GoogleUserRepository } from "../../google-user/repositories/google-user.repository"; import { googleUser } from "../../google-user/types/google.user.type"; import { UserRepository } from "../../user"; import { PendingRegistrationService } from "./pending-registration.service"; export declare class AuthGoogleService { private readonly userRepository; private readonly googleUserRepository; private readonly authService; private readonly config; private readonly clsService; private readonly pendingRegistrationService; constructor(userRepository: UserRepository, googleUserRepository: GoogleUserRepository, authService: AuthService, config: ConfigService, clsService: ClsService, pendingRegistrationService: PendingRegistrationService); private readonly _googleAuthUrl; private readonly _googleTokenUrl; private readonly _googleUserInfoUrl; private get authConfig(); generateLoginUrl(inviteCode?: string, referralCode?: string): string; parseStateData(state: string): { invite?: string; referral?: string; } | undefined; handleGoogleLogin(params: { userDetails: googleUser; inviteCode?: string; referralCode?: string; }): Promise; exchangeCodeForToken(code: string): Promise; fetchUserDetails(accessToken: string): Promise; } //# sourceMappingURL=auth.google.service.d.ts.map