import type { BasePromptTemplateOptions, ChatMessage, PromptTemplateOptions } from './types.js'; export declare abstract class BasePromptTemplate { templateVars: Set; options: Partial>; protected constructor(options: BasePromptTemplateOptions); abstract partialFormat(options: Partial>): BasePromptTemplate; abstract format(options?: Partial>): string; abstract formatMessages(options?: Partial>): ChatMessage[]; abstract get template(): string; } export declare class PromptTemplate extends BasePromptTemplate { #private; constructor(options: PromptTemplateOptions); partialFormat(options: Partial>): PromptTemplate; format(options?: Partial>): string; formatMessages(options?: Partial>): ChatMessage[]; get template(): string; } //# sourceMappingURL=base.d.ts.map