import { type RuntimeMutationOutcome, type RuntimePromotionTransitionContext } from './runtime-promotion-transitions-common.js'; import type { RuntimeManifestIdentity, RuntimePromotionOwnedSlotName } from './runtime-promotion-journal-schema.js'; import type { DurableClosedPromotionJournal, DurableOpenPromotionJournal } from './runtime-promotion-journal.js'; export declare function bindAuthoredPreparedReceipt(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function bindAuthoredCommittedReceipt(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function bindAuthoredRolledBackReceipt(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordUnmaterializedAuthoredStateRolledBack(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordAuthorityVerified(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, observedRuntimeManifest: RuntimeManifestIdentity | null): Promise; export declare function sealRuntimePromotionCommitted(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function sealRuntimePromotionRolledBack(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal, observedRuntimeManifest: RuntimeManifestIdentity | null): Promise; export declare function closeRuntimePromotion(context: RuntimePromotionTransitionContext, receipt: DurableOpenPromotionJournal): Promise; export declare function recordOwnedCleanupIntent(context: RuntimePromotionTransitionContext, receipt: DurableClosedPromotionJournal, slot: RuntimePromotionOwnedSlotName): Promise; export declare function recordOwnedCleanupPostcondition(context: RuntimePromotionTransitionContext, receipt: DurableClosedPromotionJournal, slot: RuntimePromotionOwnedSlotName, outcome: RuntimeMutationOutcome): Promise; export declare function unlinkCleanRuntimePromotion(context: RuntimePromotionTransitionContext, receipt: DurableClosedPromotionJournal): Promise; //# sourceMappingURL=runtime-promotion-transitions-terminal.d.ts.map