import { IModelSerializer, ISerializationInfo, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { ObjectItem } from '../objectStorageItem'; import { Parameter } from './parameter'; export declare class RangeParametersSettings extends ObjectItem { constructor(model: any, dsHelperProvider?: any, serializer?: IModelSerializer); private _updateInfo; preInitProperties(model: any, helper: any, serializer: any): void; getInfo(): ISerializationInfoArray; initalizeRangeParameter(rangeParameter: RangeBoundaryParameter, parameter: Parameter, namePostfix?: string): void; assingParameterInfo(parameter: Parameter): void; initializeParameters(parameter: Parameter): void; _isEditing: ko.Observable; startParameter: ko.Observable; endParameter: ko.Observable; } export declare class RangeBoundaryParameter extends ObjectItem { getInfo(): ISerializationInfoArray; setDefaultValue(): void; constructor(model: any, dsHelperProvider: any, serializer?: IModelSerializer); get name(): string; get displayName(): string; get specifics(): string; _specifics: ko.Observable; valueInfo: ko.Observable | ko.Computed; parameterName: ko.Observable; value: ko.Observable | ko.Computed; templateName: string; type: ko.Observable | ko.Computed; } export declare class RangeStartParameter extends RangeBoundaryParameter { constructor(model: any, dsHelperProvider: any, serializer?: IModelSerializer); } export declare class RangeEndParameter extends RangeBoundaryParameter { constructor(model: any, dsHelperProvider: any, serializer?: IModelSerializer); }