/** * CBD Native Storage Adapter * Pure binary storage implementation - no SQL */ import { ConversationExchange, StorageAdapter, SearchQuery, DatabaseStats } from '../types/index.js'; export declare class CBDNativeStorageAdapter implements StorageAdapter { private dataPath; private header; private indexCache; private connected; constructor(dataPath?: string); connect(): Promise; disconnect(): Promise; storeConversation(exchange: ConversationExchange): Promise; getConversation(structuredKey: string): Promise; searchConversations(query: SearchQuery): Promise; updateConversation(structuredKey: string, updates: Partial): Promise; deleteConversation(structuredKey: string): Promise; getStats(): Promise; getNextSequenceNumber(projectName: string, sessionName: string): Promise; private loadHeader; private saveHeader; private buildIndexCache; private updateIndex; private serializeExchange; private deserializeExchange; private serializeHeader; private deserializeHeader; private serializeIndex; private deserializeIndex; private appendToFile; private readFromFile; private matchesQuery; } //# sourceMappingURL=CBDNativeStorageAdapter.d.ts.map