/**
 * Rule: create-reflects-in-list
 *
 * State-sync contract: after a mutation creates an entity, every
 * view reflecting that model must converge to show it within one
 * WebSocket round-trip. v1 seeds the entity via a direct backend
 * POST (through the vite dev proxy) rather than driving the UI
 * form flow — the form UI has known gaps in empty state (see
 * docs/plans/2026-04-14-RUNTIME-GAPS-FROM-CONTRACT-TESTS.md), so
 * this rule deliberately tests the state-sync path on its own.
 *
 * Skipped for models whose creation would require seeding parent
 * entities first (any required belongsTo relationship). For
 * poll-app this means: Poll gets a test; Option and Vote are
 * skipped until topological seed support lands.
 *
 * One TestCase per seedable model.
 */
import type { UiContractRule } from '../test-case-types.js';
export declare const RULE_ID = "create-reflects-in-list";
export declare const createReflectsInList: UiContractRule;
//# sourceMappingURL=create-reflects-in-list.d.ts.map