import { Derived, NestedData, WorkflowDefinition } from '../types.js'; /** * The rules engine (spec 02 ยง5). Pure: same inputs -> same Derived. * Reactive fixpoint: reset -> eval when -> apply (priority-resolved) -> * clear hidden/skipped to defaults -> setValue -> repeat until stable * (cycle guard MAX_PASSES; overflow surfaces an error, never hangs). */ export declare function evaluate(workflow: WorkflowDefinition, input: NestedData): Derived;