/** * CBD Vector Store Implementation * High-performance vector storage and similarity search */ import { VectorStore, VectorSearchOptions, VectorSearchResult } from '../types/index.js'; export declare class FaissVectorStore implements VectorStore { private index; private metadata; private dimensions; private initialized; constructor(dimensions?: number); initialize(): Promise; addVector(id: string, vector: Float32Array, metadata?: Record): Promise; searchSimilar(queryVector: Float32Array, options?: VectorSearchOptions): Promise; removeVector(id: string): Promise; getVector(_id: string): Promise; } /** * Fallback in-memory vector store for when FAISS is not available */ declare class InMemoryVectorIndex { private vectors; private dimensions; constructor(dimensions: number); addVector(id: string, vector: Float32Array): void; search(queryVector: Float32Array, topK: number, minScore?: number): VectorSearchResult[]; private cosineSimilarity; } export { InMemoryVectorIndex }; //# sourceMappingURL=VectorStore.d.ts.map