import type { BuiltVectorStoreBackend, VectorFilter, VectorQueryResult, VectorRecord } from '../types/sdk/vector-store'; import type { JSONObject } from '../types/utils/json'; export declare abstract class BaseVectorStore implements BuiltVectorStoreBackend { protected readonly name: string; protected readonly constructorOptions: TConstructorOptions; constructor(name: string, constructorOptions: TConstructorOptions); upsert(_records: VectorRecord[]): Promise; query(_vector: number[], _opts: { topK: number; filter?: VectorFilter; }): Promise; delete(_opts: { ids: string[]; }): Promise; close?(): void | Promise; }