import { OnModuleInit } from '@nestjs/common';
import { Repository } from 'typeorm';
import { Campaign } from '../campaigns/campaign.entity';
import { CreatorProfile } from '../creators/creator-profile.entity';
import { User } from '../users/user.entity';
import { Application } from '../applications/application.entity';
export declare class AiService implements OnModuleInit {
    private campaignsRepo;
    private creatorsRepo;
    private usersRepo;
    private applicationsRepo;
    constructor(campaignsRepo: Repository<Campaign>, creatorsRepo: Repository<CreatorProfile>, usersRepo: Repository<User>, applicationsRepo: Repository<Application>);
    onModuleInit(): Promise<void>;
    private mapCreator;
    getSmartMatches(campaignId: string): Promise<any[]>;
    predictPerformance(campaignId: string): Promise<any>;
    generateCaptions(body: any): Promise<any>;
    generatePitch(body: any): Promise<any>;
    rankApplicants(campaignId: string): Promise<any>;
    generateContract(body: any): Promise<any>;
    recommendCampaigns(body: any): Promise<any>;
    analyzeSentiment(text: string): Promise<any>;
    deepResearch(body: any): Promise<any>;
    generateTeamSummary(tasks: any[]): Promise<string>;
    analyzePostLink(url: string, taskTitle: string): Promise<string>;
    getBotStatus(jobId: string): Promise<any>;
}
