import { type Kysely } from 'kysely';
/**
 * held_runs.environment_id becomes nullable with ON DELETE SET NULL so
 * terminal held-run history survives environment deletion (a null
 * environment_id means the environment was since deleted). Pending held
 * runs still block deletion — enforced in EnvironmentStore.delete.
 *
 * Idempotent: dropping the NOT NULL and the constraint are both no-ops on a
 * re-run, and the constraint is re-created with the SET NULL action.
 */
export declare function up(db: Kysely<unknown>): Promise<void>;
export declare function down(db: Kysely<unknown>): Promise<void>;
//# sourceMappingURL=030_held_runs_env_set_null.d.ts.map