import type { AddOptions, VectorSearchConfig, ProgressCallback, ProgressStage, SearchOptions, SearchResult } from "./types";
export type { SearchResult, VectorSearchConfig, AddOptions, SearchOptions, ProgressCallback, ProgressStage };
export declare class VectorSearch {
    private store;
    private name;
    private constructor();
    static create(config?: VectorSearchConfig): Promise<VectorSearch>;
    add(text: string, options?: AddOptions): Promise<string>;
    addMany(texts: string[], options?: {
        metadata?: Record<string, unknown>[];
    }): Promise<string[]>;
    search(query: string, options?: SearchOptions): Promise<SearchResult[]>;
    delete(id: string): boolean;
    clear(): void;
    get size(): number;
}
//# sourceMappingURL=index.d.ts.map