/** * Tool executor with timeout support and multiple implementation types */ import type { ToolDefinition } from '../schemas'; import type { ToolResult, ToolExecutionOptions } from './types'; export declare class ToolExecutor { private dependencyResolver?; private defaultTimeout; constructor(resolver?: any); /** * Execute a tool with the given parameters */ execute(tool: ToolDefinition, params: Record, options?: ToolExecutionOptions): Promise; /** * Execute bash tool */ private executeBash; /** * Execute Python tool */ private executePython; /** * Execute HTTP tool */ private executeHttp; /** * Substitute parameters in template string */ private substituteParams; /** * Build environment variables */ private buildEnv; /** * Validate required parameters */ private validateParameters; } //# sourceMappingURL=tool-executor.d.ts.map