import type { VerifiedRuntimeManifest } from './runtime-manifest.js'; import type { RuntimePromotionJournal, RuntimePromotionPendingIntent } from './runtime-promotion-journal-schema.js'; import type { RuntimePromotionRecoveryOperation } from './runtime-promotion-recovery-types.js'; export declare function transition(operation: RuntimePromotionRecoveryOperation, action: () => Promise): Promise; export declare function currentSource(operation: RuntimePromotionRecoveryOperation): VerifiedRuntimeManifest; /** @throws {Error} When the desired authored state cannot be verified. */ export declare function verifyDesiredAuthored(operation: RuntimePromotionRecoveryOperation, expectedJournal?: RuntimePromotionJournal): Promise; export declare function runtimeRollbackRequired(journal: RuntimePromotionJournal): boolean; /** @throws {Error} When a durable pending intent has an unsupported recovery shape. */ export declare function reconcilePendingIntent(operation: RuntimePromotionRecoveryOperation, pending: RuntimePromotionPendingIntent): Promise; //# sourceMappingURL=runtime-promotion-recovery-open.d.ts.map