/** * Deterministic cache key composition. * * The hash includes content hashes (not just artifact IDs) so file edits * invalidate the cache cleanly. Inputs are sorted by artifactId so caller * order does not affect the resulting hash. * * @implements #1203 * @see .aiwg/architecture/adr-rlm-index-features-impl-plan.md */ import type { CacheKey } from './types.js'; /** Compute a stable sha256 hex hash for a cache key. */ export declare function computeHash(key: CacheKey): string; /** Validate a cache key has the minimum required fields. */ export declare function isCacheKey(value: unknown): value is CacheKey; //# sourceMappingURL=hash.d.ts.map