/// <reference types="node" />
import fs from 'fs';
import { Options } from 'prettier';
import GroupsDataset from './cli/dataset/groups';
import Prompts from './prompts';
export declare const writeFile: typeof fs.writeFile.__promisify__;
export declare const readFile: typeof fs.readFile.__promisify__;
export default class Storage {
    protected pathProject: string;
    protected prompts: Prompts;
    protected prettier: Options;
    protected path: string;
    protected data: GroupsDataset;
    constructor(pathProject: string, pathData: string | undefined, prompts: Prompts, prettier: Options);
    load(): Promise<GroupsDataset>;
    write(withPressKey?: boolean): Promise<void>;
}
