export interface ShardedCatalogCacheKeyInput { readonly shardId: string; readonly rootDir: string; readonly configPath?: string; readonly cacheKey: string; } interface ShardedCatalogAnchor { readonly shardId: string; readonly rootDir: string; readonly configPath?: string; } /** * Validate a bounded project-relative POSIX anchor stored in sharded cache * provenance. `.` represents the configured project root. */ export declare function isSafeShardedCacheAnchor(value: unknown, maxLength: number): value is string; /** Return shard provenance in deterministic identity order before persistence. */ export declare function sortShardedCatalogAnchors(inputs: readonly T[]): T[]; /** * Build the unified sharded-catalog cache key from the exact fragment cache * keys that feed the merge. Shared by the producer and freshness verifier. */ export declare function buildShardedCatalogCacheKey(inputs: readonly ShardedCatalogCacheKeyInput[]): string; export {}; //# sourceMappingURL=sharded-cache-key.d.ts.map