import * as nodefs from "node:fs"; import type ts from "typescript"; export declare class ProjectFileCache { private files; private filesystem; constructor(filenames: string[], fs?: typeof nodefs); has(fileName: string): boolean; set(fileName: string, snapshot?: ts.IScriptSnapshot): void; remove(fileName: string): void; removeAll(): void; getFileNames(): string[]; getVersion(fileName: string): string | undefined; getSnapshot(fileName: string): ts.IScriptSnapshot | undefined; } export declare class ExternalFileCache { private files; private filesystem; constructor(fs?: typeof nodefs); getSnapshot(fileName: string): ts.IScriptSnapshot; } //# sourceMappingURL=cache.d.ts.map