import { DataTransformOption, ExternalDataTransform } from '../../data/helper/transform.js'; import { DimensionLoose } from '../../util/types.js'; import { RawValueParserType } from '../../data/helper/dataValueHelper.js'; /** * @usage * * ```js * transform: { * type: 'sort', * config: { dimension: 'score', order: 'asc' } * } * transform: { * type: 'sort', * config: [ * { dimension: 1, order: 'asc' }, * { dimension: 'age', order: 'desc' } * ] * } * ``` */ export interface SortTransformOption extends DataTransformOption { type: 'sort'; config: OrderExpression | OrderExpression[]; } declare type OrderExpression = { dimension: DimensionLoose; order: 'asc' | 'desc'; parser?: RawValueParserType; incomparable?: 'min' | 'max'; }; export declare const sortTransform: ExternalDataTransform; export {};