import ReadyResource from 'ready-resource'; import type { BaseDBAdapterConfig, DbOpts, EmbeddedDoc, ReindexOpts, ReindexResult, SaveEmbeddingsResult, SearchParams, SearchResult } from '../../types.js'; export declare abstract class BaseDBAdapter extends ReadyResource { isInitialized: boolean; constructor(config?: Record); saveEmbeddings(docs: EmbeddedDoc[], opts?: DbOpts): Promise; deleteEmbeddings(ids: string[]): Promise; search(query: string, queryVector: number[], params?: SearchParams): Promise; reindex(opts?: ReindexOpts): Promise; getConfig(): Promise; }