import type { RecursiveActionBundle } from "../../domain/recursive/action-bundle.js"; import type { RecursiveExecutionPolicy } from "../../domain/recursive/execution-policy.js"; import type { RecursiveIteration, RecursiveRootExecutionFrame } from "../../domain/recursive/iteration.js"; import type { RecursiveWorkingMemory } from "../../domain/recursive/memory.js"; import type { RecursiveFinalOutput } from "../../domain/recursive/final-output.js"; export interface ExecuteActionBundleInput { workspaceRoot: string; bundle: RecursiveActionBundle; frame: RecursiveRootExecutionFrame; memory: RecursiveWorkingMemory; policy: RecursiveExecutionPolicy; handles: Array<{ handleId: string; targetRef: string; }>; sequenceNumber: number; } export interface ExecuteActionBundleOutput { iteration: RecursiveIteration; memory: RecursiveWorkingMemory; diagnostics: string[]; artifactsProduced: string[]; finalOutput?: RecursiveFinalOutput; counts: { subcalls: number; codeCells: number; checkpoints: number; }; } export declare function executeActionBundle(input: ExecuteActionBundleInput): Promise; //# sourceMappingURL=execute-action-bundle.d.ts.map