import { IMessageRepository } from '../../domain/repositories/IMessageRepository';
import { IConversationRepository } from '../../domain/repositories/IConversationRepository';
interface SummarizeConversationWithAIRequest {
    organizationId: string;
    conversationId: string;
    promptName: string;
    llmConfigName: string;
    parameters?: any;
}
export declare class SummarizeConversationWithAI {
    private messageRepository;
    private conversationRepository;
    constructor(messageRepository: IMessageRepository, conversationRepository: IConversationRepository);
    execute(request: SummarizeConversationWithAIRequest): Promise<string>;
}
export {};
//# sourceMappingURL=SummarizeConversationWithAI.d.ts.map