import { GActivity, InjectAcitityBuilderToken } from '@taskfr/core'; import { ITransform } from './ITransform'; import { Registration } from '@ts-ioc/core'; /** * pipe task. * * @export * @interface IPipeTask * @extends {GActivity} * @template T */ export interface IPipeActivity extends GActivity { /** * pipe task * * @param {any} [data] * @returns {Promise} * @memberof IPipeTask */ run(data?: any): Promise; } /** * Inject Pipe Activity Token * * @export * @class InjectPipeActivityToken * @extends {Registration} * @template T */ export declare class InjectPipeActivityToken extends Registration { constructor(desc: string); static classAnnations: any; } /** * pipe activity token. */ export declare const PipeActivityToken: InjectPipeActivityToken; /** * pipe activity builder token. */ export declare const PipeActivityBuilderToken: InjectAcitityBuilderToken;