import { type RuntimeMutationOutcome, type RuntimePromotionTransitionContext } from './runtime-promotion-transitions-common.js'; import type { RuntimeManifestIdentity } from './runtime-promotion-journal-schema.js'; import type { DurableOpenPromotionJournal } from './runtime-promotion-journal.js'; export declare function verifyPromotionSource(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, manifest: RuntimeManifestIdentity): Promise; export declare function verifyPromotionDestination(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, manifest: RuntimeManifestIdentity | null): Promise; export declare function recordDestinationParentCreateIntent(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordDestinationReady(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, outcome: RuntimeMutationOutcome): Promise; export declare function advancePreexistingDestinationReady(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordRuntimeStageCreateIntent(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordRuntimeStaged(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, outcome: RuntimeMutationOutcome, manifest: RuntimeManifestIdentity): Promise; export declare function recordDestinationBackupCreateIntent(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordDestinationBackedUp(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, outcome: RuntimeMutationOutcome): Promise; export declare function recordDestinationInstallIntent(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordRuntimeInstalled(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, outcome: RuntimeMutationOutcome): Promise; export declare function recordSourceRetireIntent(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordSourceRetired(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, outcome: RuntimeMutationOutcome): Promise; export declare function beginRuntimePromotionRollback(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordRuntimeRollbackIntent(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordRuntimeRolledBack(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, outcome: RuntimeMutationOutcome): Promise; //# sourceMappingURL=runtime-promotion-transitions-runtime.d.ts.map