///
import { IBootstrap } from '@symetrical/core';
import * as fs from 'fs';
export declare function IsDirectory(file: string): boolean;
export declare function EnsureDirectory(path: fs.PathLike): Promise;
export declare function ReadDirectory(dir: fs.PathLike): Promise;
export declare function CopyFile(src: fs.PathLike, dest: fs.PathLike): Promise;
export declare function CreateDirectory(path: fs.PathLike): Promise;
export declare function CopyDirectory(src: fs.PathLike, dest: fs.PathLike): Promise;
export declare function ReadFile(path: fs.PathLike): Promise;
export declare function RepalceInEveryFileOfDirectory(search: string, value: string, directory: fs.PathLike): Promise;
export declare function WriteFile(path: string | number | Buffer | URL, data: any): Promise;
export declare function GetCLIVersion(): string;
export declare function GetCliConfig(): {
startingPointFilename: string;
expectedCLIVersion: string;
expectedCoreVersion: string;
};
export declare function GetStartingPointBootstrapMetadata(): Promise;
export declare function SetStartingPointBootstrapMetadataTo(metadata: IBootstrap | string): Promise;
export declare function AddImportToStartingPoint(path: string, whatToImport: string): Promise;
export declare function AddToBootstrapMetadata(__class__: string, property: string): Promise;
export declare function Exists(path: fs.PathLike): boolean;