import { Queue } from 'bull'; import * as admin from 'firebase-admin'; import { Repository } from 'typeorm'; import { User } from './database/entities'; import { RedditAuthorizeDto } from './funki-id.dto'; import { FunkiRedditConfiguration } from './funki-id.module'; type RedditUser = { id: string; username: string; total_karma: number; }; export declare class FunkiIdRedditService { private readonly redditConfig; private readonly userRepo; private readonly firebaseAuth; private readonly validateQueue; constructor(redditConfig: FunkiRedditConfiguration, userRepo: Repository, firebaseAuth: admin.auth.Auth, validateQueue: Queue); authorize(dto: RedditAuthorizeDto, userData?: User): Promise<{ customToken: string; }>; private getMe; findOrCreateUserByRedditInfo(redditUser: RedditUser, userData?: User): Promise; } export {};