import { BaseRetriever, type BaseRetrieverInput } from "@langchain/core/retrievers";
import type { CallbackManagerForRetrieverRun } from "@langchain/core/callbacks/manager";
import { Document } from "@langchain/core/documents";
export declare class CustomRetriever extends BaseRetriever {
    private searchFn;
    lc_namespace: string[];
    constructor(searchFn: (query: string) => Promise<any[]>, fields?: BaseRetrieverInput);
    _getRelevantDocuments(query: string, runManager?: CallbackManagerForRetrieverRun): Promise<Document[]>;
}
//# sourceMappingURL=index.d.ts.map