/** * @module @nhtio/adk/batteries/vector/in_memory */ import { BaseVectorStore } from "../contract"; import type { VectorMatch, VectorStoreCapabilities, BaseVectorStoreOptions } from "../types"; import type { SearchPlan, UpsertPlan, DeletePlan, CollectionSpec } from "../plan"; export interface InMemoryVectorStoreOptions extends BaseVectorStoreOptions { } export declare class InMemoryVectorStore extends BaseVectorStore { #private; readonly capabilities: VectorStoreCapabilities; /** Static availability probe: whether this adapter's runtime driver can load in the current environment. */ static isAvailable(): boolean; isAvailable(): boolean; connect(): Promise; close(): Promise; createCollection(spec: CollectionSpec, ifNotExists: boolean): Promise; dropCollection(collection: string, ifExists: boolean): Promise; hasCollection(collection: string): Promise; renameCollection(from: string, to: string): Promise; executeUpsert(plan: UpsertPlan): Promise; executeDelete(plan: DeletePlan): Promise; executeSearch(plan: SearchPlan): Promise; }