/// /// import { Stats } from 'fs'; import * as fs from 'fs-extra'; import * as klaw from 'klaw'; export declare function exists(f: string): Promise; export declare function existsSync(f: string): boolean; export declare function fetchJSONFile(f: string): Promise; export declare function rename(from: string, to: string): Promise; export declare function mkdirp(dir: string): Promise; export declare function outputFile(file: string, data: any, options?: fs.WriteFileOptions | string): Promise; export declare function outputFileSync(p: string, body: string): void; export declare function outputJSON(file: string, data: any, options?: fs.WriteOptions): Promise; export declare function readJSON(file: string): Promise; export declare function readFile(file: string): Promise; export declare function remove(file: string): Promise; export declare function stat(file: string): Promise; export declare function open(path: string | Buffer, flags: string | number, mode?: number): Promise; export declare function write(fd: number, data: any): Promise; export declare function walk(root: string, opts?: klaw.Options): Promise; export declare function ls(dir: string): Promise<{ path: string; stat: Stats; }[]>; export declare function cleanup(dir: string): Promise; export declare function symlink(src: string, dst: string): Promise; export declare function utimesSync(p: string, atime: Date, mtime: Date): void; export declare function touch(p: string): Promise; export declare function mkdirpSync(p: string): void; export declare function emptyDir(p: string): Promise;