/** Deterministic, slot-specific basenames that recovery may safely derive from a journal. */ import { type RuntimePromotionOwnedSlotName, type RuntimePromotionOwnedSlots } from './runtime-promotion-journal-types.js'; /** Derive the only accepted basename for one operation-owned artifact slot. */ /** @throws {Error} When the operation identity cannot produce a safe owned basename. */ export declare function runtimePromotionOwnedBasename(operationId: string, slot: RuntimePromotionOwnedSlotName): string; /** Derive the only accepted ownership marker identity for one artifact slot. */ /** @throws {Error} When the operation identity cannot produce a safe ownership identifier. */ export declare function runtimePromotionOwnershipId(operationId: string, slot: RuntimePromotionOwnedSlotName): string; /** Derive the complete immutable owned-artifact identity set for one operation. */ export declare function createRuntimePromotionOwnedSlots(operationId: string): RuntimePromotionOwnedSlots; //# sourceMappingURL=runtime-promotion-owned-identities.d.ts.map