/** * The artifact of record for this engine (#697/#844). * * It lives here rather than beside the entities because the lifecycle needs the * operations and the operations need the entities: `entities.ts` importing the * lifecycle would close that loop into a cycle. A third file that imports both * and is imported by neither is the shape that does not. * * `pnpm lint:model --check` re-emits this into `engines/workorder/model.json`, * so a state added to the machine, an edge redirected, or a state that stops * admitting substates all have to appear in a PR diff. That gate is the whole * reason the declaration is worth more than the six guards it replaced. * * It also carries `manifest.version` (#976), which makes this artifact the * field's reader: a bump has to appear in the same diff as the shape change it * announces. Importing the manifest from `index.ts` is safe because nothing in * `src/` imports this file back. */ export declare const workorderModel: import("@substrat-run/contracts").EmittedModel; //# sourceMappingURL=model.d.ts.map