import { DataRowKey } from '../data-storage/_data-slice'; import { dataStorage } from '../data-storage/_data-storage'; import { PrimitiveType } from '../types'; import { itemDataDimension, itemDataMeasure, itemMetaData } from './internal/_item-meta-data'; import { ItemData, ItemDataAxisName, ItemDataDelta, ItemDataDeltaValue, ItemDataMeasure, ItemDataMeasureValue } from './item-data-definitions'; import { itemDataAxis } from './_item-data-axis'; import { itemDataAxisPoint } from './_item-data-axis-point'; import { itemDataTuple } from './_item-data-tuple'; export declare class itemData implements ItemData { _metaData: itemMetaData; _storage: dataStorage; _rootItems: { [axisName: string]: itemDataAxisPoint; }; constructor(metaData: itemMetaData, storage: dataStorage, rootItems: { [name: string]: itemDataAxisPoint; }); isEmpty(): boolean; getCurrentFilterValues(dimensionIds: Array, axisName: ItemDataAxisName, selectedValues: Array | Array>): Array; getCurrentDrillDownValues(dimensionIds: Array, axisName: ItemDataAxisName): itemDataTuple; getAvailableTuples(dimensionIds: Array, axisName: ItemDataAxisName): Array; getAllSelectionValues(dimensionIds: Array): any; getMeasuresByIds(measureIds: Array): Array; getAxisNames(): Array; getAxis(axisName?: ItemDataAxisName): itemDataAxis; getDimensions(axisName?: ItemDataAxisName): Array; getColorMeasures(): Array; getMeasures(): Array; getDeltas(): Array; getMeasureById(id: string): ItemDataMeasure; getDeltaById(id: string): ItemDataDelta; getSlice(value: itemDataTuple | itemDataAxisPoint): itemData; getMeasureFormat(measureId: string): any; getMeasureExpression(measureId: string): any; getMeasureCalculation(measureId: string): any; getMeasureWindowDefinition(measureId: string): any; getDimensionFormat(dimensionId: string): any; getColorMeasureValue(colorMeasureId: string): any; getConditionalFormattingMeasureValue(cfMeasureId: string): any; getMeasureValue(measureId: string): ItemDataMeasureValue; getPointsByDimensionId(dimensionId: string): Array; _getKeys(points?: { [areaName: string]: itemDataAxisPoint; }): DataRowKey[]; _getValue(measureId: any): any; _getMeasureValueByKeys(keys: any, mId: any, format: any): { getValue: () => any; getDisplayText: () => string; }; _getDeltaValueByKeys(keys: any, deltaIds: any, formats: any): { getActualValue: () => { getValue: () => any; getDisplayText: () => string; }; getTargetValue: () => { getValue: () => any; getDisplayText: () => string; }; getAbsoluteVariation: () => { getValue: () => any; getDisplayText: () => string; }; getPercentVariation: () => { getValue: () => any; getDisplayText: () => string; }; getPercentOfTarget: () => { getValue: () => any; getDisplayText: () => string; }; getIsGood: () => { getValue: () => any; getDisplayText: () => string; }; getIndicatorType: () => { getValue: () => any; getDisplayText: () => string; }; getDisplayValue: () => { getValue: () => any; getDisplayText: () => string; }; getDisplaySubValue1: () => { getValue: () => any; getDisplayText: () => string; }; getDisplaySubValue2: () => { getValue: () => any; getDisplayText: () => string; }; }; _createPointsCache(axisPoints: itemDataAxisPoint[]): { [areaName: string]: itemDataAxisPoint; }; getMeasureValueByAxisPoints(measureId: string, axisPoints: Array): ItemDataMeasureValue; getDeltaValue(deltaId: string): ItemDataDeltaValue; getDeltaValueByAxisPoints(deltaId: string, axisPoints: Array): ItemDataDeltaValue; getDataMembers(): Array; createTuple(values: Array | Array<{ axisName: ItemDataAxisName; value: Array; }>): itemDataTuple; _getCellValue(keys: DataRowKey[], valueId: any): any; _getCellDisplayText(keys: any, valueId: any, format: any): string; _getSliceByAxisPoint(axisPoint: any): itemData; _getSliceByTuple(tuple: any): itemData; }