import { ISerializationInfoArray, ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { SummaryType } from '../enums'; import { Calculation } from './calculations/calculation'; import { DataItem } from './data-item'; import { WindowDefinition } from './window-definition/window-definition'; export declare class Measure extends DataItem { calculation: Calculation; windowDefinition: WindowDefinition; expression: ko.Observable; summaryType: ko.Observable; filterString: ko.Observable; constructor(dataItemJSON?: any, serializer?: ModelSerializer); getInfo(): ISerializationInfoArray; grabFrom(dataItem: Measure): void; isDefinitionEquals(dataItem: DataItem): boolean; _hasCalculation(): any; protected _getDefaultItemType(): string; }