/// <reference types="node" />
import { Stats } from 'fs';
export interface IFsService {
    stringifyJSON: (fileData: unknown) => string;
    wrapInModuleExports: (fileData: unknown) => string;
    wrapInExportDefault: (fileData: unknown) => string;
    pathExists: (path: string) => Promise<boolean>;
    ensureDir: (path: string) => Promise<void>;
    readdir: (path: string) => Promise<string[]>;
    readFile: (path: string) => Promise<Buffer>;
    writeFile: (file: string, data: unknown) => Promise<void>;
    remove: (path: string) => Promise<void>;
    stat: (path: string) => Promise<Stats>;
    isDirectory: (path: string) => Promise<boolean>;
    isFile: (path: string) => Promise<boolean>;
}
