import { Retriever } from "./retrieval.interface.js";
import { VectorMemoryProvider } from "../vectorMemoryProviders/vectorMemoryProvider.js";
import { SupportedModel } from "../../configs/enum.js";
export declare function retrieveAndEnrichPrompt(query: string, retriever?: Retriever, memoryProvider?: VectorMemoryProvider, modelName?: SupportedModel | string, verbose?: boolean, contextFilter?: {
    agent?: string;
    taskId?: string;
}): Promise<string>;
export declare function conversationalRetrievalChain(query: string, retriever: Retriever, modelName: SupportedModel | string, chatHistory?: string[], verbose?: boolean): Promise<string>;
