/** * `lambda` runtime semantics — executable contract for single-expression closures. * * Scope: * - expression-bodied lambdas only * - normal by-reference capture for outer non-loop bindings * - fresh per-iteration capture for callback loop parameters (the canonical * KERN behavior matching TS callback invocation scope) * * Multi-statement/block closures are intentionally out of scope for this * contract. Fixtures use this node as a semantics wrapper: production emitters * see only normal KERN body statements after fixture lowering. */ import { type NodeContract } from './index.js'; export declare const lambdaContract: NodeContract; /** Idempotent registration. Test cleanup that clears the registry must re-call. */ export declare function registerLambdaContract(): void; /** Reset registration flag — only for test cleanup that clears the registry. */ export declare function _resetLambdaContractForTest(): void;