/**
 * execute_tool — meta-tool for dynamic tool execution.
 *
 * Executes a tool by name with the specified parameters. Requires
 * get_tool_info to have been called first for the target tool.
 *
 * Modeled after backend/agent/tools/execute_tool.py.
 */
import type { ToolDefinition } from '../../core/core-types.js';
import type { ExecutableToolEntry } from './executable-tools.js';
declare const schema: import("@sinclair/typebox").TObject<{
    tool_name: import("@sinclair/typebox").TString;
    parameters: import("@sinclair/typebox").TRecord<import("@sinclair/typebox").TString, import("@sinclair/typebox").TUnknown>;
}>;
export declare function createExecuteToolTool(registry: ExecutableToolEntry[]): ToolDefinition<typeof schema>;
export {};
//# sourceMappingURL=execute-tool.d.ts.map