export type RecoveryFeatureStatus = "pending" | "running" | "complete" | "failed" | "skipped"; export interface RecoveryGateInput { featureOrder: string[]; featureStatusById: Record; blockedFeatureId?: string; currentFeatureId?: string; activeRunItemId?: string; missionStatus: string; } export interface RecoveryGatePlan { gateFeatureId?: string; normalizeGateToPending: boolean; setCurrentFeatureToGate: boolean; clearActiveRun: boolean; forceBlockedStatus: boolean; } export declare function computeRecoveryGatePlan(input: RecoveryGateInput): RecoveryGatePlan; //# sourceMappingURL=recovery-gate.d.ts.map