import type { TypeFilter } from '../utils/resolve-type.ts'; export declare const CACHE_SCHEMA_VERSION = 2; export declare const FS_ANALYSIS_CACHE_VERSION = "0"; export declare const FS_STRUCTURE_CACHE_VERSION = "0"; export declare const GIT_HISTORY_CACHE_VERSION = "0"; export declare const GIT_VIRTUAL_HISTORY_CACHE_VERSION = "0"; export declare function createCacheNodeKey(namespace: string, payload: unknown): string; export declare function createScopedCacheNodeKey(scope: string, scopeVersion: string, namespace: string, payload: unknown): string; export declare function createPersistentCacheNodeKey(options: { domain: string; domainVersion: string; namespace: string; payload: unknown; }): string; export declare function serializeTypeFilterForCache(filter: TypeFilter | null | undefined): string;