import { Message, Tool, ToolCall, UserAuthInfo, ToolCallOutcome } from './types'; import type { SecurityManager } from './security/security-manager'; import { Logger } from './utils/logger'; interface InternalToolHandlerParams { message: Message & { tool_calls: ToolCall[]; }; debug: boolean; tools: Tool[]; securityManager?: SecurityManager; userInfo: UserAuthInfo | null; logger: Logger; parallelCalls?: boolean; includeToolResultInReport?: boolean; } export declare class ToolHandler { static handleToolCalls(params: InternalToolHandlerParams): Promise; static formatToolForAPI(toolInput: Record | Tool): Tool; } export {};