import type { VectorStorePayload, VectorStoreResult, VectorQueryPayload, VectorQueryResult } from '@flaxia/sdk'; interface VectorRecord { docId: string; vector: Float32Array; metadata: { title: string; url: string; snippet: string; [key: string]: unknown; }; shardKey: string; storedAt: number; } export declare class VectorStoreEngine { private db; private hnsw; private shardInfo; private saveCounter; initialize(): Promise; assignShard(rangeStart: number, rangeEnd: number): Promise; store(payload: VectorStorePayload): Promise; query(payload: VectorQueryPayload): Promise; getVector(docId: string): Promise; deleteVector(docId: string): Promise; getVectorCount(): number; private loadGraphFromDB; private saveGraphSnapshot; } export {}; //# sourceMappingURL=VectorStoreEngine.d.ts.map