import { ScriptTarget, SourceFile } from 'typescript'; export declare class Stats { name: string; atime: Date; blksize: number; btime: Date; ctime: Date; dev: number; gid: any; ino: number; mtime: Date; nlink: number; rdev: number; uid: any; size: number; constructor(name: string); isFile(): boolean; isDirectory(): boolean; isBlockDevice(): boolean; isCharacterDevice(): boolean; isSymbolicLink(): boolean; isFIFO(): boolean; isSocket(): boolean; readonly blocks: number; } export declare class File extends Stats { private contents; sourceFile: SourceFile; _size: number; constructor(name: string, contents: string); content: string; getSourceFile(languageVersion: ScriptTarget, setParentNodes: boolean): SourceFile; isFile(): boolean; size: number; } export declare class Directory extends Stats { size: number; constructor(name: string); isDirectory(): boolean; }