export declare class DataPipeline { transformArray: any; constructor(transformArray?: any[]); get hasTransforms(): boolean; addTransform(transform: any, key: string): DataPipeline; getTransformIndex(key: string): number; hasTransformation(transformationKey: string): boolean; removeTransformByIndex(removeIndex: number): DataPipeline; removeTransformByKey(key: string): DataPipeline; addAggregateGroupTransform(groupKeyArray: string[], valueKey: any, operation: any, key?: string): DataPipeline; addCategorizeNestedTransform(key?: string): DataPipeline; addConvertTransform(conversionMap: any, key?: string): DataPipeline; addFilterTransform(filter: Function, key?: string): DataPipeline; addOperationTransform(operation: Function, key?: string): DataPipeline; addOperateEachTransform(operation: Function, key?: string): DataPipeline; addSortTransform(comparator: Function, key?: string): DataPipeline; addSortByValueTransform(valueMap: Function, asc?: boolean, key?: string): DataPipeline; addSortByAttributeTransform(attribute: any, config: any, key?: string): DataPipeline; transform(dataArray: any, doCopy?: boolean): any; transformBinModel(dataArray: any, valueMap: Function, binWidth: number): any; transformBoxModel(dataArray: any, valueMap: Function): any; transformPieModel(dataArray: any, valueMap: Function): any; transformStackModel(dataArray: any, mapper: any): any; clone(): DataPipeline; } export declare function getTransformsDataPipeline(transforms: any): DataPipeline;