import { Queue } from 'bull'; import * as admin from 'firebase-admin'; import { Repository } from 'typeorm'; import { User } from './database/entities'; import { CustomTokenResponse } from './funki-id.dto'; import { FunkiSteamConfiguration } from './funki-id.module'; export type SteamPlayer = { steamid: string; personaname: string; }; export type SteamExtraData = { ownedGames: number; steamLevel: number; }; export declare class FunkiIdSteamService { private readonly firebaseAuth; private readonly userRepo; private readonly steamConfig; private readonly validateQueue; constructor(firebaseAuth: admin.auth.Auth, userRepo: Repository, steamConfig: FunkiSteamConfiguration, validateQueue: Queue); getAuthUrl(): string; private getExtraData; authorize(url: string, authUser?: User): Promise; private linkUserWithSteamPlayer; private findOrCreateUserBySteamPlayer; private getUrl; private verifyLogin; private canonicalizeRealm; }