import { ObjectMap, Express2 } from '@ts-ioc/core'; import { Context } from '@taskfr/core'; import { IPipeContext } from './IPipeContext'; /** * pipe context. * * @export * @class PipeContext * @extends {Context} * @implements {IPipeContext} */ export declare class PipeContext extends Context implements IPipeContext { packageFile: string; constructor(); private args; /** * get evn args. * * @returns {ObjectMap} * @memberof PipeContext */ getEnvArgs(): ObjectMap; /** * get run tasks. * * @returns {string[]} * @memberof PipeContext */ getRunTasks(): string[]; /** * get root folders. * * @param {Express2} [express] * @returns {string[]} * @memberof PipeContext */ getRootFolders(express?: Express2): string[]; /** * get folders of path. * * @param {string} pathstr * @param {Express2} [express] * @returns {string[]} * @memberof PipeContext */ getFolders(pathstr: string, express?: Express2): string[]; /** * to root path. * * @param {string} pathstr * @returns {string} * @memberof PipeContext */ toRootPath(pathstr: string): string; private _package; /** * get package. * * @returns {*} * @memberof PipeContext */ getPackage(): any; /** * get package version. * * @returns {string} * @memberof PipeContext */ getPackageVersion(): string; /** * get module version. * * @param {string} name * @param {boolean} [dependencies=false] * @returns {string} * @memberof PipeContext */ getModuleVersion(name: string, dependencies?: boolean): string; static classAnnations: any; }