/// import { Gulp } from 'gulp'; import { ITaskOption } from './TaskOption'; import { IContext } from './IContext'; import { Context } from './Context'; import { Src, ITaskConfig, IAssertOption, IDynamicTaskOption, RunWay } from 'development-core'; export interface IDevelopment extends IContext { /** * start. * * @returns {Src} * @memberof IDevelopment */ start(): Src; } /** * Development. * * @export * @class Development * @extends {Context} */ export declare class Development extends Context implements IDevelopment { private root; /** * create development tool. * * @static * @param {Gulp} gulp * @param {string} root root path. * @param {(ITaskConfig | Array)} setting * @param {any} [runWay=RunWay.sequence] * @returns {Development} * * @memberOf Development */ static create(gulp: Gulp, root: string, setting: ITaskConfig | Array, name?: string, runWay?: RunWay): Development; /** * Creates an instance of Development. * @param {ITaskConfig} config * @param {string} root root path. * @param {IContext} [parent] * @memberof Development */ constructor(config: ITaskConfig, root?: string); getRootPath(): string; /** * get all tasks sequence */ allTasks(): void[]; /** * start task. * * @returns {Src} * @memberof Development */ start(): Src; protected printHelp(help: string): void; }