import { type Kysely } from 'kysely';
/**
 * Add `init_failure jsonb` columns to `execution_runs` and `execution_jobs`.
 *
 * Presence of this column on a row means the run/job never executed a step
 * because of an init-phase failure; absence (NULL) means a normal run.
 * Shape on the wire is `InitFailure` from `@kici-dev/engine`. The dashboard
 * reads this column directly so it can render the right banner without
 * round-tripping to the orchestrator (which may be offline).
 *
 * Idempotent: re-running on a DB that already has either column is a no-op
 * for that column.
 */
export declare function up(db: Kysely<unknown>): Promise<void>;
export declare function down(db: Kysely<unknown>): Promise<void>;
//# sourceMappingURL=025_init_failure.d.ts.map