import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { Calculation } from '../data-item/calculations/calculation'; import { WindowDefinition } from '../data-item/window-definition/window-definition'; import { SerializableModel } from '../serializable-model'; import { IDimensionDefinition } from './dimension-key'; export declare class MeasureDefinition extends SerializableModel { private static _constructFilteredName; displayText: ko.Computed; dataMember: ko.Observable; summaryType: ko.Observable; calculation: Calculation; windowDefinition: WindowDefinition; expression: ko.Observable; filterString: ko.Observable; definitions: ko.ObservableArray; constructor(modelJson?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; get _id(): string; }