/**
 * Tool Execution Engine
 *
 * Orchestrates the tool execution lifecycle: validation -> permissions -> execution.
 * Handles resource governance (result size limits) and lifecycle events.
 */
import type { Bash } from "../../Bash.js";
import type { ToolboxTool } from "../Tool.js";
/**
 * Orchestrates the tool execution lifecycle:
 * validation -> permissions -> execution.
 */
export declare function executeTool(bash: Bash, toolName: string, args: Record<string, unknown>, tools: Map<string, ToolboxTool>): Promise<unknown>;
