import { VerifiedAnswer, FindVerifiedAnswerFunc } from "mongodb-rag-core";
import { GenerateUserPromptFunc } from "./GenerateUserPromptFunc";
export interface MakeVerifiedAnswerGenerateUserPromptParams {
    /**
      Find content based on the user's message and preprocessing.
     */
    findVerifiedAnswer: FindVerifiedAnswerFunc;
    /**
      Format or modify the verified answer before displaying it to the user.
     */
    onVerifiedAnswerFound?: (verifiedAnswer: VerifiedAnswer) => VerifiedAnswer;
    onNoVerifiedAnswerFound: GenerateUserPromptFunc;
}
/**
  Constructs a GenerateUserPromptFunc that searches for verified answers for the
  user query. If no verified answer can be found for the given query, the
  onNoVerifiedAnswerFound GenerateUserPromptFunc is called instead.
 */
export declare const makeVerifiedAnswerGenerateUserPrompt: ({ findVerifiedAnswer, onVerifiedAnswerFound, onNoVerifiedAnswerFound, }: MakeVerifiedAnswerGenerateUserPromptParams) => GenerateUserPromptFunc;
//# sourceMappingURL=makeVerifiedAnswerGenerateUserPrompt.d.ts.map