import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { DashboardFormatConditionValueType } from '../../../enums'; import { StyleSettingsBase } from '../../style-settings/style-settings-base'; import { FormatConditionBase } from '../format-condition-base'; import { RangeInfo } from './range-info'; import { RangeSet } from './range-set'; export declare abstract class FormatConditionRangeBase extends FormatConditionBase { valueType: ko.Observable; rangeSet: RangeSet; get actualStyles(): Array; get stopStyles(): Array; constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; isValid(): boolean; isRange(): boolean; getSpecificType: () => any; setSpecificType: (specificType: any) => any; abstract getActualPredefinedType(): any; abstract setActualPredefinedType(specificType: any): any; setValues(values: Array): void; createStyleSettings(styleListItem: any): any; protected _getSortedRanges(): Array; protected _getRangeIndexSettings(index: number): StyleSettingsBase; }