import * as react from 'react';
import { HTMLAttributes } from 'react';
type RollbackStepStatus = 'pending' | 'running' | 'success' | 'failed' | 'skipped';
interface RollbackStep {
id: string;
label: string;
description?: string;
status: RollbackStepStatus;
}
interface RollbackPlanProps extends HTMLAttributes {
/** Name/identifier for the plan */
name: string;
/** Rollback steps */
steps: RollbackStep[];
/** Whether the plan is executing */
executing?: boolean;
/** Whether the plan is loading */
loading?: boolean;
}
declare const RollbackPlan: react.ForwardRefExoticComponent>;
export { RollbackPlan, type RollbackPlanProps, type RollbackStep, type RollbackStepStatus };