/******************************************************************************** * Module/SSR/Transform Cache Key Builders * * Cache key builders for module resolution, SSR modules, Redis keys, * and transform caching with dependency tracking. * * @module core/cache/keys/builders/module ********************************************************************************/ export declare function buildSSRModuleProjectKey(projectDir: string, projectId: string): string; export declare function buildModuleTransformCacheKey(projectKey: string, modulePath: string, isSSR: boolean): string; export declare function buildModuleResolveCacheKey(specifier: string, referrer?: string): string; export declare function buildSSRModuleCacheKey(version: string | number, projectId: string, filePath: string): string; export declare function buildRedisSSRModuleKey(key: string): string; export declare function buildRedisFileCacheKey(key: string): string; export declare function buildRedisTransformKey(key: string): string; /** * Build a transform cache key with full dependency tracking. * * Key format: v{VERSION}:{projectId}:{filePath}:{contentHash}:{depsHash}:{configHash}:{target} * * @param filePath - File path to build cache key for * @param contentHash - Hash of the file content * @param ssr - Whether this is an SSR transform * @param studioEmbed - Whether this is a studio embed transform * @param options - Additional options for dependency/config tracking */ export declare function buildTransformCacheKey(filePath: string, contentHash: string, ssr?: boolean, studioEmbed?: boolean, options?: { depsHash?: string; configHash?: string; projectId?: string; }): string; export declare function buildContentHashCacheKey(prefix: string, filePath: string, contentHash: string, suffix?: string): string; export declare function buildBundleManifestCacheKey(manifestId: string): string; //# sourceMappingURL=module.d.ts.map