import { Queue } from 'bull'; import * as admin from 'firebase-admin'; import { Repository } from 'typeorm'; import { User } from './database/entities'; import { FunkiXConfiguration } from './funki-id.module'; export declare class FunkiIdXService { private readonly userRepo; private readonly firebaseAuth; private readonly validateQueue; private readonly xConfig; constructor(userRepo: Repository, firebaseAuth: admin.auth.Auth, validateQueue: Queue, xConfig: FunkiXConfiguration); private getAges; findOrCreateUserByXInfo(userData?: User): Promise<{ uid: string; xId: string; x: { ages: number; id: string; name: any; username: any; avatar: any; }; } & User>; authorize(userData?: User): Promise<{ customToken: string; }>; }