import type { Spec } from '../../types/index.js';
import type { TransitionCascadeCtx, TransitionCascadeResult } from '../../types/saga.js';
export type { TransitionCascadeCtx, TransitionCascadeResult };
/**
 * SPEC-735: Run the post-transitionSpec cascade as a saga.
 *
 * On critical-step failure, compensating actions run in reverse order,
 * the spec is rolled back to `prevStatus` via `transitionSpec`, and
 * a `terminal_drift_detected` entry is appended to the transition log.
 *
 * Non-critical failures are collected as warnings and the spec stays in
 * the new status.
 */
export declare function runTransitionCascadeSaga(spec: Spec, ctx: Omit<TransitionCascadeCtx, 'specId' | 'specTitle'>): Promise<TransitionCascadeResult>;
//# sourceMappingURL=transition-cascade.d.ts.map