import { IAgentPromptTemplate } from './IPromptTemplate'; import { SessionContext } from './SessionContext'; import { Instruction } from './configs'; export declare class PromptManager { private promptTemplate; private role; private goal; private capabilities; private instructions; constructor(promptTemplate: IAgentPromptTemplate); setGoal(goal: string): void; setRole(role: string): void; setCapabilities(capabilities: string): void; setInstructions(instructions: Instruction[]): void; getSystemPrompt(sessionContext: SessionContext): Promise; getAssistantPrompt(sessionContext: SessionContext): Promise; getUserPrompt(sessionContext: SessionContext | null, message: string, variables: { [key: string]: string; }): string; getMessageClassificationPrompt(message: string): string; renderPrompt(sessionContext: SessionContext | null, template: string, variables: { [key: string]: string; }): string; debugPrompt(sessionContext: SessionContext, message: string, variables: { [key: string]: string; }): Object; }