import { Conversation, ConversationMessage } from '../config/types.js'; export declare class ConversationManager { private conversations; private maxConversationSize; createConversation(id: string, provider: string): Conversation; getConversation(id: string): Conversation | undefined; addMessage(conversationId: string, message: ConversationMessage): Conversation; switchProvider(conversationId: string, newProvider: string): Conversation; listConversations(): Array<{ id: string; provider: string; messageCount: number; createdAt: Date; updatedAt: Date; }>; deleteConversation(id: string): boolean; clearOldConversations(maxAge?: number): void; getConversationContext(id: string, maxMessages?: number): ConversationMessage[]; clearAll(): { conversationsCleared: number; messagesCleared: number; }; } //# sourceMappingURL=conversation.d.ts.map