/**
 * Rule: crud-roundtrip
 *
 * The core CURVED lifecycle for every top-level entity, end to end:
 *
 *   create → retrieve (the created value round-trips)
 *          → update  → retrieve (the new value round-trips)
 *          → delete  → retrieve (now rejected — it's gone)
 *
 * Derived purely from attributes + the controller's available ops. No new
 * spec data needed. Top-level models only (no required belongsTo — parent
 * seeding is out of v1 scope). The update arm is included only when the
 * controller supports `update` AND the model has a mutable business string
 * field to change.
 */
import type { ScenarioRule } from '../scenario-types.js';
export declare const RULE_ID = "crud-roundtrip";
export declare const crudRoundtrip: ScenarioRule;
//# sourceMappingURL=crud-roundtrip.d.ts.map