/**
 * Rule: lifecycle-path-walkable
 *
 * For every model with a lifecycle, derive two behavioral scenarios:
 *
 *   1. Positive — create the entity in its initial state, then `evolve`
 *      along each declared transition, asserting the state after every
 *      hop (e.g. Poll: create→draft, evolve→open, evolve→closed).
 *   2. Negative — create the entity, then attempt an UNDECLARED jump
 *      (e.g. draft → closed) and assert it is rejected.
 *
 * Both are derived purely from the spec's `lifecycles:` block — zero
 * authoring. Models needing a parent seeded first (required belongsTo)
 * are skipped in v1 (Phase 2 adds topological seeding).
 */
import type { ScenarioRule } from '../scenario-types.js';
export declare const RULE_ID = "lifecycle-path-walkable";
export declare const lifecyclePathWalkable: ScenarioRule;
//# sourceMappingURL=lifecycle-path-walkable.d.ts.map