import type { SortParam } from '../common/interface'; import type { Node } from '../facet/layout/node'; import type { BaseDataSet } from './base-data-set'; export declare type DataType = Record; export declare type PivotMetaValue = { level: number; children: PivotMeta; childField?: string; }; export declare type PivotMeta = Map; export declare type SortedDimensionValues = Record; export declare type DataPathParams = { rowDimensionValues: string[]; colDimensionValues: string[]; isFirstCreate?: boolean; onFirstCreate?: (params: { isRow: boolean; dimension: string; dimensionPath: string[]; }) => void; careUndefined?: boolean; rowFields?: string[]; colFields?: string[]; rowPivotMeta?: PivotMeta; colPivotMeta?: PivotMeta; }; export interface CellDataParams { query: DataType; isTotals?: boolean; rowNode?: Node; isRow?: boolean; } export interface SortActionParams { dataSet?: BaseDataSet; sortParam?: SortParam; originValues?: string[]; measureValues?: string[] | DataType[]; sortByValues?: string[]; isSortByMeasure?: boolean; }