import type { DB } from '../db/namespace.js'; import type { GateCrossingResult, GateDefinition, SupplyCrossingResult, SupplyDefinition } from './types.js'; /** * Execute a handoff crossing in the caller's transaction: run the guard, project * the payload, validate it against the contract, and deliver it to every faucet * — each faucet re-validating, because it does not trust the supply. */ export declare function crossSupply(definition: SupplyDefinition, source: TSource, tx: DB): Promise; /** * Execute a transition-gate crossing: fan the event out to N items, run the * async decision per item, and partition each outcome — cross / held / failed — * into a crossing result. */ export declare function crossGate(definition: GateDefinition, event: TEvent, context: Readonly>): Promise; //# sourceMappingURL=cross.d.ts.map