import { ToolCall, ToolFunction, AgentDefinition } from '../types/types.js'; export declare function timeoutPromise(ms: number): Promise<'TIMEOUT'>; export declare function agentHasStatusTracking(agent: AgentDefinition): boolean; export declare function executeToolWithLifecycle(toolCall: ToolCall, tool: ToolFunction, agent: AgentDefinition, signal?: AbortSignal): Promise; export declare function handleToolCall(toolCall: ToolCall, tool: ToolFunction, agent: AgentDefinition, signal?: AbortSignal): Promise; export declare function prepareToolArguments(argsString: string, tool: ToolFunction): any[]; //# sourceMappingURL=tool_execution_manager.d.ts.map