import type { IRAGOptions, RecallOptions, RawEmbeddingOptions, RawRecallOptions, RecallResult } from '../types/rag';
export declare class RAGManage {
    options: IRAGOptions;
    constructor(options: IRAGOptions);
    getDefaultOptions(): IRAGOptions;
    updateOptions(options: IRAGOptions): void;
    recall(options: RecallOptions): Promise<{
        error?: string;
        result?: RecallResult[];
    }>;
    rawEmbedding(options: RawEmbeddingOptions): Promise<{
        error: any;
        vector?: undefined;
        sparseVector?: undefined;
    } | {
        vector: any;
        sparseVector: any;
        error?: undefined;
    }>;
    rawRecall(options: RawRecallOptions): Promise<{
        error?: string;
        result?: RecallResult[];
    } | {
        error: any;
        result: RecallResult[];
    }>;
}
