import { ActionHandler } from './action-handler.interface';
import { ActionExecutionResult, ToolMetadata } from '../llm-orchestration.interfaces';
export declare class ExecuteCodeHandler implements ActionHandler {
    readonly toolName = "execute_code";
    private readonly logger;
    private readonly projectRoot;
    private readonly tempDir;
    private pythonAvailable;
    getMetadata(): ToolMetadata;
    private generateExample;
    getDefinition(): string;
    private isPythonAvailable;
    execute(args: {
        [key: string]: any;
    }, _context: any): Promise<ActionExecutionResult>;
}
