import { type StableAuthoredRoot } from './authored-state-transaction-fs.js'; import type { AuthoredArtifactPaths, AuthoredStateCheckpoint } from './authored-state-transaction-types.js'; import type { AuthoredReplayManifest } from './init-authored-plan.js'; import type { RuntimePromotionJournal } from './runtime-promotion-journal-schema.js'; type AuthoredArtifactSlot = 'authoredStage' | 'authoredBackup' | 'replayManifest'; export declare function assertAuthoredArtifactAbsent(root: StableAuthoredRoot, journal: RuntimePromotionJournal, paths: AuthoredArtifactPaths, slot: AuthoredArtifactSlot): void; export declare function assertAuthoredArtifactPathAbsent(root: StableAuthoredRoot, paths: AuthoredArtifactPaths, slot: AuthoredArtifactSlot): void; export declare function finalizeAuthoredCleanupEvidence(root: StableAuthoredRoot, journal: RuntimePromotionJournal, paths: AuthoredArtifactPaths, slot: AuthoredArtifactSlot, checkpoint: (checkpoint: AuthoredStateCheckpoint) => void): void; export declare function removeAuthoredArtifact(root: StableAuthoredRoot, journal: RuntimePromotionJournal, manifest: AuthoredReplayManifest | null, paths: AuthoredArtifactPaths, slot: AuthoredArtifactSlot, checkpoint: (checkpoint: AuthoredStateCheckpoint) => void): 'removed' | 'absent'; export {}; //# sourceMappingURL=authored-state-transaction-cleanup.d.ts.map