export declare abstract class File { abstract filePath: string; read(): T; write(data: T): T; test(): boolean; path(): string; name(): string; dir(): string; extention(): string; } export declare class LocalFile extends File { filePath: string; constructor(filePath: string); } export declare class RemoteFile extends File { filePath: string; constructor(filePath: string); } export declare class AbsoluteFile extends File { filePath: string; constructor(filePath: string); } //# sourceMappingURL=files.d.ts.map