/**
 * GAIA Tool: python_exec — DAG actor catalogue (iter-65 Fix 1)
 *
 * Executes a Python script in a sandboxed subprocess and returns stdout.
 * Designed for use by DAG actors that need to simulate probabilities,
 * run numeric computations, or process data programmatically.
 *
 * Security:
 *   - Code is passed via stdin (not shell args) to avoid injection.
 *   - Hard timeout: 30 seconds.
 *   - No network access inside the script (subprocess environment is the
 *     same user-level Python, not a full sandbox — adequate for GAIA L1
 *     computations which are math/logic only, not I/O heavy).
 *
 * Input schema:
 *   code  — Python source to execute (passed via stdin to python3 -)
 *
 * Output:
 *   stdout of the script, trimmed.
 *   On non-zero exit or timeout, returns a descriptive error string.
 *
 * Refs: ADR-139, iter-65, #2156
 */
import { GaiaTool, ToolDefinition } from './types.js';
export declare class PythonExecTool implements GaiaTool {
    readonly name = "python_exec";
    readonly definition: ToolDefinition;
    execute(input: Record<string, unknown>): Promise<string>;
}
export declare function createPythonExecTool(): PythonExecTool;
//# sourceMappingURL=python_exec.d.ts.map