import { CNDConfig, QueryResult, VectorResult, TimeSeriesPoint } from './types.js'; export declare class CBDAdapter { private config; private connected; constructor(config: CNDConfig['cbd']); connect(): Promise; disconnect(): Promise; isConnected(): boolean; executeSQL(query: string, params?: any[]): Promise; storeDocument(collection: string, document: any): Promise; findDocuments(collection: string, query: any): Promise; updateDocument(collection: string, id: string, updates: any): Promise; deleteDocument(collection: string, id: string): Promise; storeVector(collection: string, id: string, vector: number[], metadata: any): Promise; searchVectors(collection: string, vector: number[], options: any): Promise; storeTimeSeries(metric: string, timestamp: Date, value: number, tags: any): Promise; queryTimeSeries(metric: string, start: Date, end: Date, tags?: any): Promise; createNode(labels: string[], properties: any): Promise; createRelationship(fromId: string, toId: string, type: string, properties: any): Promise; queryGraph(pattern: string, conditions?: any): Promise; getCache(key: string): Promise; setCache(key: string, value: any, ttl?: number): Promise; deleteCache(key: string): Promise; beginTransaction(): Promise; commitTransaction(transactionId: string): Promise; rollbackTransaction(transactionId: string): Promise; private ensureConnected; private generateId; healthCheck(): Promise<{ status: string; latency: number; }>; } //# sourceMappingURL=cbd-adapter.d.ts.map