/// <reference types="node" />
export declare class AsyncFs {
    static statSizeAsync(filename: string): Promise<number>;
    static readdirAsync(folder: string): Promise<string[]>;
    static existsAsync(filePathOrFolder: string): Promise<boolean>;
    static readFileAsync(filePath: string): Promise<string>;
    static writeFileAsync(filePath: string, content: string | Buffer): Promise<void>;
    static appendFileAsync(filePath: string, content: string | Buffer): Promise<void>;
    static mkdirAsync(folder: string): Promise<void>;
    static mkdirRecursiveAsync(folder: string): Promise<void>;
    static mkfiledirRecursiveAsync(filename: string): Promise<void>;
    static writeFileSafeAsync(filePath: string, content: string | Buffer): Promise<void>;
}
