import { Logger } from '../../utils/logger'; export interface CodeChunk { id: string; content: string; filePath: string; startLine: number; endLine: number; functionName?: string; vector: number[]; } export declare class VectorStoreService { private logger; private dbPath; private db; private tableName; constructor(logger: Logger, projectRoot: string); /** * Connects to the local LanceDB instance */ connect(): Promise; /** * Adds chunks to the vector database (Appending). */ addChunks(chunks: Omit[]): Promise; /** * Deletes chunks by their IDs. */ deleteChunks(ids: string[]): Promise; /** * Searches for similar code chunks. * @param queryVector The embedding of the query * @param limit Number of results to return (default 20 to allow reranking later) */ search(queryVector: number[], limit?: number): Promise; } //# sourceMappingURL=vector-store.d.ts.map