import { FormatRuleChartElement } from '../../model/enums'; import { HatchStyle } from '../../model/enums'; import { ChartItemStyleSettingsProvider } from '../../viewer-parts/conditional-formatting/_chart-item-style-settings-provider'; import { DataControllerOptions } from '../_factory'; import { DateTimeFormatInfo, NumericFormatInfo } from '../_formatter'; import { ColorizationInfo } from '../_utils'; import { ChartItemFormatRuleModelBase } from '../conditional-formatting/_view-model'; import { itemData } from '../item-data/_item-data'; import { itemDataAxis } from '../item-data/_item-data-axis'; import { itemDataAxisPoint } from '../item-data/_item-data-axis-point'; import { itemDataDimension } from '../item-data/internal/_item-meta-data'; import { ItemDataAxisPoint } from '../item-data/item-data-definitions'; import { dataControllerBase } from './_data-controller-base'; export declare class chartDataControllerBase extends dataControllerBase { static _getLegendSeriesName(seriesName: string): void; static _getLegendSeriesDisplayName(seriesName: string): void; elementCustomColor: any; styleSettingsProvider: ChartItemStyleSettingsProvider; constructor(options: DataControllerOptions); getArgument(argumentAxisPoint: any): any; getArgumentAxisPoints(argumentId?: any): Array; getSeriesAxisPoints(seriesId?: any): Array; getSingleArgumentDimensionFormat(): NumericFormatInfo | DateTimeFormatInfo; getPointStyle(argumentAxisPoint: any, seriesAxisPoint: any, measuresIds: any, colorMeasureId: any): { color: string | undefined; secondaryColor: string | null; hatchStyle: HatchStyle | null; }; getConditionalFormattingColorCore(argumentAxisPoint: any, seriesAxisPoint: any, seriesMeasureId: any, seriesElement: FormatRuleChartElement): any; getConditionalFormattingSeriesColor(seriesAxisPoint: any, seriesMeasureId: any): any; getConditionalFormattingPointColor(argumentAxisPoint: any, seriesAxisPoint: any, seriesMeasureId: any): any; isDiscreteArgument(): boolean; isQualitativeArgument(): boolean; isSingleArgument(): boolean; hasSeriesPoints(): boolean; _getElementCustomColor(argumentAxisPoint: any, seriesAxisPoint: any, measuesIds: any, color: any): any; _getColorizationInfoFromData(argumentAxisPoint: any, seriesAxisPoint: any, colorMeasureId: any): ColorizationInfo | undefined; protected _getStyleSettingsInfo(argumentAxisPoint: any, seriesAxisPoint: any, seriesMeasureId: string, chartElement: FormatRuleChartElement): any; protected _getStyleIndexes(rule: ChartItemFormatRuleModelBase, seriesInfo: any, points: any): Array; private findStylesForDimension; private findStylesOnPointIntersection; private findStylesOnPointPath; private findStylesOnPointPathsIntersection; private getStyleIndexesOnArgumentAxis; protected _getCrossSlice(argumentAxisPoint: any, seriesAxisPoint: any): itemData; _getArgumentAxis(): itemDataAxis; _getSeriesAxis(): itemDataAxis; _getArgumentAxisDimensions(): Array; _getSingleArgumentDimension(): itemDataDimension; }