/**
 * Rule: evolve-reflects-in-list
 *
 * For every model with a lifecycle, seed an entity in the initial
 * state, transition it to the next state via backend PATCH, and
 * assert the list view reflects the new state. This exercises the
 * lifecycle mutation path through the same state-sync contract as
 * create/delete.
 *
 * Uses the first → second state transition from the lifecycle flow.
 * If the lifecycle has fewer than two states, the rule produces no
 * test case for that model.
 *
 * One TestCase per (seedable, lifecycled) model. For poll-app: Poll
 * has a lifecycle with states draft → open → closed, so a single
 * test covers the draft → open transition.
 */
import type { UiContractRule } from '../test-case-types.js';
export declare const RULE_ID = "evolve-reflects-in-list";
export declare const evolveReflectsInList: UiContractRule;
//# sourceMappingURL=evolve-reflects-in-list.d.ts.map