import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { DataItemNumericFormatType, DataItemNumericUnit, DateFormat, DateTimeFormat, DayOfWeekFormat, ExactDateFormat, ExactTimeFormat, HourFormat, MonthFormat, QuarterFormat, YearFormat } from '../enums'; import { SerializableModel } from '../serializable-model'; export declare class DataItemNumericFormat extends SerializableModel { currencyCultureName: ko.Observable; formatType: ko.Observable; precision: ko.Observable; unit: ko.Observable; includeGroupSeparator: ko.Observable; customFormatString: ko.Observable; constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; _getViewModel(): { NumericFormat: { CurrencyCulture: string; FormatType: DataItemNumericFormatType; Precision: number; Unit: DataItemNumericUnit; IncludeGroupSeparator: boolean; }; }; } export declare class AbsoluteVariationNumericFormat extends DataItemNumericFormat { constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class PercentVariationNumericFormat extends DataItemNumericFormat { constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class PercentOfTargetNumericFormat extends DataItemNumericFormat { constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; } export declare class DataItemDateTimeFormat extends SerializableModel { yearFormat: ko.Observable; quarterFormat: ko.Observable; monthFormat: ko.Observable; dayOfWeekFormat: ko.Observable; dateFormat: ko.Observable; dateHourFormat: ko.Observable; dateHourMinuteFormat: ko.Observable; dateTimeFormat: ko.Observable; hourFormat: ko.Observable; timeHourMinuteFormat: ko.Observable; exactDateFormat: ko.Observable; exactTimeFormat: ko.Observable; constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; _getViewModel(groupInterval: any): { DateTimeFormat: { GroupInterval: any; YearFormat: YearFormat; QuarterFormat: QuarterFormat; MonthFormat: MonthFormat; DayOfWeekFormat: DayOfWeekFormat; DateFormat: DateFormat; DateHourFormat: DateTimeFormat; DateHourMinuteFormat: DateTimeFormat; DateTimeFormat: DateTimeFormat; HourFormat: HourFormat; TimeHourMinuteFormat: ko.Observable; ExactDateFormat: ExactDateFormat; ExactTimeFormat: ExactTimeFormat; }; }; }