import { ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { Measure } from '../../data-item/measure'; import { OpenHighLowCloseSeriesType, RangeSeriesType, SimpleSeriesType } from '../../enums'; import { IDashboardSerializationInfoArray } from '../../metadata/_base-metadata'; import { DataDashboardItem } from '../data-dashboard-item'; import { DataItemContainer } from '../data-item-container'; import { ConstrainedBindingProperty } from '../_binding-model'; import { PointLabelOptions } from './point-label-options'; export declare abstract class ChartSeries extends DataItemContainer { plotOnSecondaryAxis: ko.Observable; ignoreEmptyPoints: ko.Observable; showPointMarkers: ko.Observable; pointLabelOptions: PointLabelOptions; constructor(seriesJSON?: any, serializer?: ModelSerializer); protected _getInfoCore(): IDashboardSerializationInfoArray; grabFrom(series: ChartSeries): void; abstract get _measures(): Array; _getDataId(): string; abstract _getBindingModel(): Array; abstract get _isConditionalFormattingSupported(): boolean; } export declare class SimpleSeries extends ChartSeries { private __value; value: ko.Observable; seriesType: ko.Observable; constructor(dataItemProvider: DataDashboardItem, seriesJSON?: any, serializer?: ModelSerializer); _getBindingModel(): Array; _getContainerType(): SimpleSeriesType; protected _getInfoCore(): IDashboardSerializationInfoArray; protected _getDefaultItemType(): string; get _measures(): Measure[]; get _isConditionalFormattingSupported(): boolean; } export declare class RangeSeries extends ChartSeries { private __value1; private __value2; value1: ko.Observable; value2: ko.Observable; seriesType: ko.Observable; constructor(dataItemProvider: DataDashboardItem, seriesJSON?: any, serializer?: ModelSerializer); protected _getInfoCore(): IDashboardSerializationInfoArray; protected _getDefaultItemType(): string; _getBindingModel(): Array; _getContainerType(): RangeSeriesType; get _measures(): Measure[]; get _isConditionalFormattingSupported(): boolean; } export declare class WeightedSeries extends ChartSeries { private __weight; private __value; weight: ko.Observable; value: ko.Observable; constructor(dataItemProvider: DataDashboardItem, seriesJSON?: any, serializer?: ModelSerializer); protected _getInfoCore(): IDashboardSerializationInfoArray; protected _getDefaultItemType(): string; _getBindingModel(): Array; get _measures(): Measure[]; get _isConditionalFormattingSupported(): boolean; } export declare class HighLowCloseSeries extends ChartSeries { private __high; private __low; private __close; high: ko.Observable; low: ko.Observable; close: ko.Observable; constructor(dataItemProvider: DataDashboardItem, seriesJSON?: any, serializer?: ModelSerializer); protected _getInfoCore(): IDashboardSerializationInfoArray; protected _getDefaultItemType(): string; _getBindingModel(): Array; get _measures(): Measure[]; get _isConditionalFormattingSupported(): boolean; } export declare class OpenHighLowCloseSeries extends HighLowCloseSeries { private __open; open: ko.Observable; seriesType: ko.Observable; constructor(dataItemProvider: DataDashboardItem, seriesJSON?: any, serializer?: ModelSerializer); protected _getInfoCore(): IDashboardSerializationInfoArray; protected _getDefaultItemType(): string; _getBindingModel(): Array; _getContainerType(): OpenHighLowCloseSeriesType; get _measures(): Measure[]; get _isConditionalFormattingSupported(): boolean; }