import { IActivity } from '@taskfr/core'; import { AssetConfigure } from './AssetConfigure'; import { AssetActivity } from './AssetActivity'; import { AnnotationsConfigure } from './Annotation'; import { PipeActivityBuilder } from './PipeActivityBuilder'; /** * Asset task builder * * @export * @class AssetTaskBuilder * @extends {DestTaskBuilder} */ export declare class AssetBuilder extends PipeActivityBuilder { /** * asset build strategy. * * @param {IActivity} activity * @param {AssetConfigure} config * @returns {Promise} * @memberof AssetBuilder */ buildStrategy(activity: IActivity, config: AssetConfigure): Promise; /** * get default activity. * * @returns * @memberof AssetBuilder */ getDefaultAcitvity(): typeof AssetActivity; /** * get default annotation. * * @protected * @param {AssetActivity} activity * @returns {AnnotationsConfigure} * @memberof AssetBuilder */ protected getDefaultAnnotation(activity: AssetActivity): AnnotationsConfigure; static classAnnations: any; }