import type { IVectorDatabase, IFullTextSearch } from "../../types/interfaces.js"; import type { VectorRow, RankedResult, SearchFilter } from "../../types/index.js"; export declare class LanceDBStore implements IVectorDatabase, IFullTextSearch { private db; private table; private _ftsAvailable; private _tableName; get isAvailable(): boolean; initialize(dbPath: string, tableName?: string): Promise; upsert(records: VectorRow[]): Promise; deleteByFile(filePath: string): Promise; deleteByIds(ids: string[]): Promise; vectorSearch(query: Float32Array, topK: number, filter?: SearchFilter): Promise; ftsSearch(queryText: string, topK: number, filter?: SearchFilter): Promise; searchByExactName(name: string, scope?: string): Promise; isEmpty(): Promise; countRows(): Promise; dropTable(): Promise; close(): Promise; private buildWhereClause; private validateFtsIndex; private createFtsIndex; } //# sourceMappingURL=lancedb.d.ts.map