/** * Conversation Storage Service * Provides persistent storage for AI conversations using lowdb */ interface Message { role: "user" | "assistant" | "system"; content: string; timestamp?: string; } interface Conversation { id: string; title?: string; messages: Message[]; metadata?: Record; createdAt: string; updatedAt: string; } interface ConversationsDB { conversations: Record; } declare class ConversationStorage { private db; private initialized; initialize(): Promise; getConversation(conversationId: string): Promise; saveConversation(conversationId: string, conversation: Partial): Promise; deleteConversation(conversationId: string): Promise; getAllConversations(): Promise; getRecentConversations(limit?: number): Promise; addMessage(conversationId: string, message: Message): Promise; clearAllConversations(): Promise; exportConversations(): Promise; importConversations(data: ConversationsDB): Promise; getConversationStats(): Promise>; } export declare function getConversationStorage(): ConversationStorage; export default ConversationStorage; //# sourceMappingURL=conversationStorage.d.ts.map