import { Repository } from 'typeorm';
import { AdminRepository } from './admin.repository';
import { UsersServices } from 'src/common/services/users/users.service';
import { CommonService } from 'src/modules/common/common.services';
import { Users } from "../../entities/users.entity";
import { UserDetailsQueryDto } from './dtos/user-details-query.dto';
import { SocialMediaPostQuery } from './dtos/social-meida-list-query.dto';
import { YoutubeServices } from 'src/common/services/youtube/youtube.service';
import { FacebookServices } from 'src/common/services/facebook/facebook.service';
import { InstagramServices } from 'src/common/services/instagram/instagram.service';
import { SendMailService } from 'src/common/config/send-mail.service';
import { TiktokServices } from 'src/common/services/tiktok/tiktok.service';
import { UserSlugParamDto } from './dtos/user-slug-param.dto';
import { CampaignInfluencerBookmarks } from 'src/entities/campaign_influencer_bookmark.entity';
import { BrandFavorite } from 'src/entities/brand-favorit.entity';
import { CurrencyRate } from 'src/entities/currency_rates.entity';
import { CurrencyExchangeUpdateDto } from './dtos/currency-rate-update.dto';
import { EncryptionService } from 'src/common/services/encryption/encryption.service';
import { CampaignInfluencer } from 'src/entities/campaign_influencer.entity';
import { Plan } from 'src/entities/plan.entity';
export declare class AdminService {
    private adminRepository;
    private usersServices;
    private youtubeServices;
    private facebookServices;
    private instagramServices;
    private sendMailService;
    private tiktokService;
    private commonService;
    private encryptionService;
    private Users;
    private CampaignInfluencerBookmarks;
    private BrandFavorite;
    private CurrencyRate;
    private CampaignInfluencer;
    private Plan;
    constructor(adminRepository: AdminRepository, usersServices: UsersServices, youtubeServices: YoutubeServices, facebookServices: FacebookServices, instagramServices: InstagramServices, sendMailService: SendMailService, tiktokService: TiktokServices, commonService: CommonService, encryptionService: EncryptionService, Users: Repository<Users>, CampaignInfluencerBookmarks: Repository<CampaignInfluencerBookmarks>, BrandFavorite: Repository<BrandFavorite>, CurrencyRate: Repository<CurrencyRate>, CampaignInfluencer: Repository<CampaignInfluencer>, Plan: Repository<Plan>);
    userList(queryParams: any, authUser: any): Promise<{
        data: any[];
        total: number;
        hasMoreResults: number;
    }>;
    adminEdit(params: any, request: any): Promise<void>;
    userDetails(params: UserDetailsQueryDto, authUser: any, queryParam: any): Promise<{
        data: any;
    }>;
    getSocialMediaPosts(query: SocialMediaPostQuery, authUser: any): Promise<{
        data: any;
    }>;
    activationStatusUpdate(params: UserSlugParamDto, authUser: any): Promise<void>;
    storeFileManager(fileName: string): Promise<import("../../entities/file-managers.entity").FileManagers>;
    dashboard(params: any): Promise<{
        countObject: {
            totalBrands: any;
            totalInfluencer: any;
            totalRegisteredInfluencer: any;
            campaignCount: number;
            totalEarnings: number;
            totalEarningsYear: number;
            categoryCount: number;
        };
    }>;
    dashboardChart(params: any): Promise<{
        getRevenueLineChart: any;
    }>;
    currencyExchangeList(): Promise<{
        data: CurrencyRate[];
    }>;
    currencyExchangeUpdate(request: CurrencyExchangeUpdateDto): Promise<void>;
    encryptionKey(request: any): Promise<string>;
}
