import { FunctionCallbackRegister, ToolContext } from '../../model'; import { ChatResponse } from '../model'; import { Prompt } from '../prompt'; import { ToolHandler } from './tool-protocol'; import { AssistantMessage, Message, ToolResponseMessage } from '../message'; export declare class ToolHanderImpl implements ToolHandler { protected readonly functionCallbackRegister: FunctionCallbackRegister; protected executeFunctions(assistantMessage: AssistantMessage, toolContext: ToolContext): Promise; protected buildToolCallConversation(previousMessages: Message[], assistantMessage: AssistantMessage, toolResponseMessage: ToolResponseMessage): Message[]; handle(prompt: Prompt, chatResponse: ChatResponse): Promise; } //# sourceMappingURL=tool-handler.d.ts.map