import { ModelSerializer, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { DataItemDateTimeFormat, DataItemNumericFormat } from '../../data-item/data-item-format'; import { LogarithmicBase } from '../../enums'; import { SerializableModel } from '../../serializable-model'; export declare class ChartAxis extends SerializableModel { reverse: ko.Observable; visible: ko.Observable; titleVisible: ko.Observable; title: ko.Observable; numericFormat: DataItemNumericFormat; constructor(JSON?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class ChartAxisX extends ChartAxis { enableZooming: ko.Observable; limitVisiblePoints: ko.Observable; visiblePointsCount: ko.Observable; dateTimeFormat: DataItemDateTimeFormat; constructor(JSON?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class ChartAxisY extends ChartAxis { alwaysShowZeroLevel: ko.Observable; showGridLines: ko.Observable; logarithmic: ko.Observable; logarithmicBase: ko.Observable; constructor(JSON?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class ScatterChartAxisY extends ChartAxisY { constructor(JSON?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class ChartSecondaryAxisY extends ChartAxisY { constructor(JSON?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; }