import { DataRowKey, dataSlice } from '../data-storage/_data-slice'; import { PrimitiveType } from '../types'; import { ItemDataAxisName, ItemDataAxisPoint, ItemDataDimension, ItemDataDimensionValue } from './item-data-definitions'; export declare let dataStorageSpecialIds: { DisplayText: string; Value: string; }; export declare class itemDataAxisPoint implements ItemDataAxisPoint { _info: LevelInfo; _dataRowKey: DataRowKey; _children: any; _parent: any; constructor(levelInfo: LevelInfo, dataRowKey: DataRowKey); _getSpecialValue(specialId: any): any; getUniqueValue(): PrimitiveType; getValue(): PrimitiveType; _getLevel(): number; _getServerText(): any; getKey(): DataRowKey; getAxisName(): ItemDataAxisName; getChildren(): Array; getParent(): itemDataAxisPoint; getAvaliableLeafPoints(): Array; _setParent(parent: any): void; _setChildren(children: itemDataAxisPoint[]): void; getParentByDimensionId(dimensionId: string): itemDataAxisPoint; getDimensionValue(dimensionId?: string): ItemDataDimensionValue; getDisplayText(): string; getDimension(): ItemDataDimension; getDimensions(): Array; getAxisPath(): Array; getUniquePath(): Array; getValuePath(includeProc: any): Array; getDisplayPath(includeProc?: any): Array; getValues(): void; _selectIncludedPath(includeProc: any, pointProc: any): any; _selectPath(predicate: { (point: itemDataAxisPoint): any; }): any; getPointsByDimensionId(dimensionId: string): Array; getDisplayTextsByDimensionId(dimensionId: any): Array; _getPointsByDimensionId(dimensionId: any, pointProc: any): any[]; _findPoints(dimensionId: any, result: any, pointProc: any): void; } export interface LevelInfo { axisName: ItemDataAxisName; metaData: any; dataSlice: dataSlice; level: number; getMetaDataValue: { (dataRowKey: DataRowKey, valueId: any): any; }; getBaseValue: { (dataRowKey: DataRowKey): any; }; }