import { Repository } from 'typeorm';
import { FileManagers } from '../../entities/file-managers.entity';
import { Users } from 'src/entities/users.entity';
import { Campaign } from 'src/entities/campaign.entity';
import { SubscriptionHistory } from 'src/entities/subscription-history.entity';
import { Categories } from 'src/entities/categories.entity';
import { CampaignPaymentHistory } from 'src/entities/campaign_payment_history.entity';
export declare class AdminRepository {
    private FileManagers;
    private Users;
    private Campaign;
    private CampaignPaymentHistory;
    private SubscriptionHistory;
    private Categories;
    constructor(FileManagers: Repository<FileManagers>, Users: Repository<Users>, Campaign: Repository<Campaign>, CampaignPaymentHistory: Repository<CampaignPaymentHistory>, SubscriptionHistory: Repository<SubscriptionHistory>, Categories: Repository<Categories>);
    createFileManagerwithObject(request: any): Promise<FileManagers>;
    getDashboardCount(params: any): Promise<{
        totalBrands: any;
        totalInfluencer: any;
        totalRegisteredInfluencer: any;
        campaignCount: number;
        totalEarnings: number;
        totalEarningsYear: number;
        categoryCount: number;
    }>;
    getRevenueLineChart(params: any): Promise<any>;
    getYearlyRevenueLineChart(params: any): Promise<any[]>;
    getMonthlyRevenueLineChart(params: any): Promise<any[]>;
    getWeeklyRevenueLineChart(params: any): Promise<any[]>;
    commonQuery(startDate: string, endDate: string): Promise<any[]>;
    getMonths(selectedYear: number): Promise<any[]>;
    getNDays(selectedDate: any): Promise<any[]>;
    getWeekDays(): Promise<any[]>;
}
