import { CustomFormatPromptTemplate, CustomFormatPromptTemplateInput } from "./custom_format.js"; import { ParsedFStringNode } from "@langchain/core/prompts"; import { InputValues } from "@langchain/core/utils/types"; //#region src/experimental/prompts/handlebars.d.ts declare const parseHandlebars: (template: string) => ParsedFStringNode[]; declare const interpolateHandlebars: (template: string, values: InputValues) => string; type HandlebarsPromptTemplateInput = CustomFormatPromptTemplateInput; declare class HandlebarsPromptTemplate extends CustomFormatPromptTemplate { static lc_name(): string; /** * Load prompt template from a template */ static fromTemplate>(template: string, params?: Omit, "template" | "inputVariables" | "customParser" | "templateValidator" | "renderer">): CustomFormatPromptTemplate; } //#endregion export { HandlebarsPromptTemplate, HandlebarsPromptTemplateInput, interpolateHandlebars, parseHandlebars }; //# sourceMappingURL=handlebars.d.ts.map