import { type UdlDocument, type UdlInstrument } from "./schema.js"; import type { DocumentSemantics } from "./object-semantics-schema.js"; export declare function presentationLabel(name: string): string; /** * A state is terminal when no transition lists it in `from`, so nothing can * leave it. Lifecycle metadata reads this rule. The close guard and open * records start from it and also drop exits a parent runs or a passed * deadline has shut (the engine's `openInstanceFilter`). */ export declare function isTerminalState(instrument: UdlInstrument, state: string): boolean; /** Shared static meaning for authoring and discovery. No balances or eligibility are evaluated here. */ export declare function projectDocumentSemantics(document: UdlDocument): DocumentSemantics; //# sourceMappingURL=object-semantics.d.ts.map