/** * CBD SQLite Storage Adapter * Persistent storage implementation using SQLite */ import { ConversationExchange, StorageAdapter, SearchQuery, DatabaseStats } from '../types/index.js'; export declare class SQLiteStorageAdapter implements StorageAdapter { private db; private databasePath; constructor(databasePath: string); connect(): Promise; disconnect(): Promise; private createTables; storeConversation(exchange: ConversationExchange): Promise; getConversation(structuredKey: string): Promise; searchConversations(query: SearchQuery): Promise; updateConversation(structuredKey: string, updates: Partial): Promise; deleteConversation(structuredKey: string): Promise; getStats(): Promise; /** * Get the next sequence number for a project/session combination */ getNextSequenceNumber(projectName: string, sessionName: string): Promise; private mapRowToExchange; } //# sourceMappingURL=SQLiteStorageAdapter.d.ts.map