/**
 * Rule: cascade-integrity
 *
 * For every `hasMany ... cascade` relationship, deleting the parent must
 * delete its children. Scenario:
 *
 *   1. create the parent (top-level),
 *   2. create a child with its FK pointing at the parent,
 *   3. delete the parent,
 *   4. assert the child is gone (retrieve → rejected).
 *
 * Scope (v1): the child must have exactly one belongsTo (→ this parent) so
 * it can be seeded from just the parent's id. Multi-parent children (e.g.
 * poll-app's Vote → Poll + Option) need topological seeding (later phase).
 * Both models' controllers must expose the required ops.
 */
import type { ScenarioRule } from '../scenario-types.js';
export declare const RULE_ID = "cascade-integrity";
export declare const cascadeIntegrity: ScenarioRule;
//# sourceMappingURL=cascade-integrity.d.ts.map