export interface ConversationExchange {
    question: string;
    response: string;
    timestamp: Date;
}
export interface Conversation {
    id: string;
    topic: string;
    startTime: Date;
    endTime?: Date;
    exchanges: ConversationExchange[];
    summary?: string;
}
export declare class ConversationManager {
    private conversations;
    private currentConversationId;
    startNewConversation(topic: string): string;
    addExchange(question: string, response: string): void;
    endConversation(summary?: string): void;
    getCurrentConversation(): Conversation | null;
    getConversationHistory(): Conversation[];
    getConversationById(id: string): Conversation | null;
    private generateConversationId;
    exportConversation(id: string): string;
}
//# sourceMappingURL=conversation-manager.d.ts.map