import { IActivity, ActivityBuilder } from '@taskfr/core'; import { Token } from '@ts-ioc/core'; import { IPipeConfigure } from './IPipeConfigure'; import { TransformConfig, TransformType, TransformExpress } from './pipeTypes'; import { IPipeActivity } from './IPipeActivity'; import { PipeActivity } from './PipeActivity'; /** * pipe task builder. * * @export * @class PipeTaskBuilder * @extends {ActivityBuilder} */ export declare class PipeActivityBuilder extends ActivityBuilder { /** * pipe activity build strategy. * * @param {IActivity} activity * @param {IPipeConfigure} config * @returns {Promise} * @memberof PipeActivityBuilder */ buildStrategy(activity: IActivity, config: IPipeConfigure): Promise; /** * get pipe default acitvity. * * @returns * @memberof PipeActivityBuilder */ getDefaultAcitvity(): typeof PipeActivity; /** * traslate string token. * * @protected * @param {string} token * @returns {Token} * @memberof PipeActivityBuilder */ protected traslateStrToken(token: string): Token; /** * translate pipes express. * * @protected * @param {PipeActivity} activity * @param {TransformExpress} pipes * @returns {Promise} * @memberof PipeActivityBuilder */ protected translate(activity: PipeActivity, pipes: TransformExpress): Promise; /** * translate transform config. * * @protected * @param {PipeActivity} activity * @param {TransformConfig} tsCfg * @returns {Promise} * @memberof PipeActivityBuilder */ protected translateConfig(activity: PipeActivity, tsCfg: TransformConfig): Promise; static classAnnations: any; }