import type { CacheHandler, CacheHandlerContext, CacheHandlerValue } from './'; import type { CacheFs } from '../../../shared/lib/utils'; type FileSystemCacheContext = Omit & { fs: CacheFs; serverDistDir: string; experimental: { ppr: boolean; }; }; export default class FileSystemCache implements CacheHandler { private fs; private flushToDisk?; private serverDistDir; private appDir; private pagesDir; private tagsManifestPath?; private revalidatedTags; private readonly experimental; private debug; constructor(ctx: FileSystemCacheContext); resetRequestCache(): void; private loadTagsManifest; revalidateTag(...args: Parameters): Promise; get(...args: Parameters): Promise; set(...args: Parameters): Promise; private detectFileKind; private getFilePath; } export {};