/// import fs = require('fs'); export interface BaseEntry { relativePath: string; isDirectory(): boolean; } export interface DefaultEntry extends BaseEntry { relativePath: string; mode?: number; size?: number; mtime?: number | Date; isDirectory(): boolean; } export default class Entry implements DefaultEntry { relativePath: string; mode?: number; size?: number; mtime?: number | Date; constructor(relativePath: string, size?: number, mtime?: number | Date, mode?: number); static isDirectory(entry: Entry): boolean; static isFile(entry: Entry): boolean; static fromStat(relativePath: string, stat: fs.Stats): Entry; isDirectory(): boolean; }