/** * Lazily-flushed cache of an entity's hierarchical checksums (meta / * descendant / combined). Subclasses implement {@link flushChecksums}, which * must populate the three cached fields and clear {@link checksumDirty}; the * accessors below flush on demand and return the cached value. */ export declare abstract class HierarchicalChecksumCache { protected checksumDirty: boolean; protected cachedMetaChecksum: string | undefined; protected cachedDescendantChecksum: string | null | undefined; protected cachedCombinedChecksum: string | undefined; checksum(): string; descendantChecksum(): string | null; combinedChecksum(): string; abstract flushChecksums(): void; } //# sourceMappingURL=checksum-cache.d.ts.map