import { AutoGenerateCampaignDto } from 'src/campaign/dto/create-campaign.dto';
import { EmailTemplate } from 'src/email-template/entities/email-template.entity';
import { campaignAutogenerateDto } from './dto/create-ai.dto';
interface AutoCampaign {
    name: string;
    emailTemplateId: string;
    senderProfileId: string;
    campaignTargets: string[];
    date: string;
}
interface CampaignData {
    campaigns: AutoCampaign[];
}
export declare class AiService {
    private openai;
    constructor();
    campaignAutogeneration(campaignAutogenerateDto: campaignAutogenerateDto, params: AutoGenerateCampaignDto): Promise<CampaignData>;
    autogenerateEmailTemplateFromPrompt(prompt: string): Promise<EmailTemplate>;
    test(project: string, features: any): Promise<string>;
}
export {};
