import { ConfigService } from "@nestjs/config"; import { ClsService } from "nestjs-cls"; import { AuthService } from "./auth.service"; import { BaseConfigInterface } from "../../../config"; import { DiscordUserService } from "../../discord-user"; import { DiscordUserRepository } from "../../discord-user/repositories/discord-user.repository"; import { discordUser } from "../../discord-user/types/discord.user.type"; import { UserRepository } from "../../user"; import { PendingRegistrationService } from "./pending-registration.service"; export declare class AuthDiscordService { private readonly userRepository; private readonly discordUserRepository; private readonly discordUserService; private readonly authService; private readonly config; private readonly clsService; private readonly pendingRegistrationService; constructor(userRepository: UserRepository, discordUserRepository: DiscordUserRepository, discordUserService: DiscordUserService, authService: AuthService, config: ConfigService, clsService: ClsService, pendingRegistrationService: PendingRegistrationService); private readonly _discordApiUrl; private get authConfig(); generateLoginUrl(inviteCode?: string, referralCode?: string): string; parseStateData(state: string): { invite?: string; referral?: string; } | undefined; handleDiscordLogin(params: { userDetails: discordUser; inviteCode?: string; referralCode?: string; }): Promise; exchangeCodeForToken(code: string): Promise; fetchUserDetails(accessToken: string): Promise; } //# sourceMappingURL=auth.discord.service.d.ts.map