export interface CompilationCacheEntry { hash: string; outputFiles: { [path: string]: string }; timestamp: number; } export declare class CompilationCache { constructor(cacheDir: string); getEntry(key: string, sourceHash: string): CompilationCacheEntry | undefined; setEntry(key: string, sourceHash: string, outputFiles: { [path: string]: string }): void; clear(): void; }