import { Repository } from 'typeorm';
import { Settings } from 'src/entities/settings.entity';
import { EncryptionService } from '../encryption/encryption.service';
export declare class OpenAIService {
    private readonly encryptionService;
    private readonly Settings;
    constructor(encryptionService: EncryptionService, Settings: Repository<Settings>);
    generateResponse(prompt: string): Promise<string>;
    createCampaignPrompt(request: any): Promise<string>;
    createChatPrompt(request: any): Promise<string>;
    translateKeywordsToKorean(englishKeywords: string[]): Promise<string[]>;
    getLogs(log_id: string): Promise<any>;
    createAiAgentReport(requestJson: any): Promise<{
        content: Record<string, any>;
        raw: string;
        response_id: string;
        model_name: string;
        input_token: number;
        output_token: number;
        total_token: number;
    }>;
    private getAiPrompt;
    private normalizeRequestJson;
    private applyPromptVars;
}
