export declare function kms10OriginalKeyHash(key: string): string; export interface Kms10RemoteRevision { etag: string; size: number; } export interface Kms10HeadRevision { etag: string; size: number; metadata?: Record; } /** * Prove that a changed ETag is only the re-encryption copy. The marker alone * is insufficient: require the listed revision, byte count, and persisted * content hash to match the prior journal baseline, or the source ETag to * match the prior journal revision for older files without hash metadata. */ export declare function isKms10CopyOfJournalBase(listed: Kms10RemoteRevision, head: Kms10HeadRevision | null, journalHash: string, journalEtag: string, expectedKey: string): boolean; //# sourceMappingURL=kms10-etag-safe-pull.d.ts.map