/// <reference types="node" />
import { FolderTree } from './interfaces/folder-tree.interface';
export declare class FSUtil {
    private static base;
    static save(data: string | Buffer, root: string): Promise<void>;
    static mkdir(root: string, isAbsolute?: boolean): Promise<void>;
    static read(root: string): Promise<Buffer>;
    static exist(root: string): Promise<boolean>;
    static deleteFile(root: string): Promise<void>;
    static deleteDir(root: string): Promise<void>;
    static rename(oldRoot: string, newRoot: string): Promise<void>;
    static folderTree(p: string, relativePath?: string): Promise<FolderTree[]>;
    static composeFolderTree(folderTree: FolderTree[]): string[];
}
