/// <reference types="node" />
import * as fs from 'fs';
export declare function resolve(relativePath: string): string;
export declare function relative(relativePath: string, root?: string): string;
/**
 * Execute fs.read as Promise
 */
export declare const readFile: typeof fs.readFile.__promisify__;
export declare const writeFile: typeof fs.writeFile.__promisify__;
export declare const copyAll: (arg1: string, arg2: string) => Promise<void>;
export declare const readDir: typeof fs.readdir.__promisify__;
export declare const mkDir: Function;
export declare const removeBuildDirectory: Function;
/**
 * Create build directory from a template directory
 */
export declare function createBuildDirectory(buildDirectory: string, templateDirectory: string, assets: string[]): Promise<void>;
