/// export declare abstract class Filesystem { abstract tryRead(filename: string): Buffer | null; abstract tryList(path: string): string[] | null; } export declare class EmptyFilesystem extends Filesystem { tryRead(filename: string): any; tryList(): any; } export declare class VirtualFilesystem extends Filesystem { private source; constructor(source: { [path: string]: string; }); tryList(folder: string): string[]; tryRead(path: string): Buffer; tryResolve(path: string): string; }