import type { RuntimePromotionJournal } from './runtime-promotion-journal-schema.js'; /** * Hold the exact preexisting project runtime open while reading it, and reassert * both the handle and public path before returning. Manifest equality alone * cannot distinguish a byte-identical replacement directory. */ export declare function withRuntimePromotionDestinationRootAuthority(runtimeDir: string, journal: RuntimePromotionJournal, use: () => T): T; export declare function assertRuntimePromotionDestinationRootAuthority(runtimeDir: string, journal: RuntimePromotionJournal): void; export declare function runtimePromotionOutcomeRequiresOriginalDestination(journal: RuntimePromotionJournal, outcome: 'committed' | 'rolled-back'): boolean; //# sourceMappingURL=runtime-promotion-destination-authority.d.ts.map