import { ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { Dimension } from '../../data-item/dimension'; import { Measure } from '../../data-item/measure'; import { MeasureCalculationWindowDefinition } from '../../data-item/window-definition/measure-calc-window-definition'; import { PivotColumnTotalsPosition, PivotLayoutType, PivotRowTotalsPosition, PivotValuesPosition } from '../../enums'; import { IDashboardSerializationInfo } from '../../metadata/_base-metadata'; import { DataDashboardItem } from '../data-dashboard-item'; import { FilterableDashboardItemInteractivityOptions } from '../options/interactivity-options'; export declare class PivotItem extends DataDashboardItem { private __columns; columns: ko.ObservableArray; private __rows; rows: ko.ObservableArray; private __values; values: ko.ObservableArray; autoExpandColumnGroups: ko.Observable; autoExpandRowGroups: ko.Observable; showColumnGrandTotals: ko.Observable; showRowGrandTotals: ko.Observable; showColumnTotals: ko.Observable; showRowTotals: ko.Observable; interactivityOptions: FilterableDashboardItemInteractivityOptions; valuesPosition: ko.Observable; rowTotalsLocation: ko.Observable; columnTotalsLocation: ko.Observable; layoutType: ko.Observable; constructor(dashboardItemJSON?: any, serializer?: ModelSerializer); _clearBindings(): void; protected _getInfoCore(): IDashboardSerializationInfo[]; private _canChangeDataItemVisibilityOptions; private _isTotalsVisibilityOptionEnabled; private _setCustomOptionsPropertyOnMeasures; private _setCustomOptionsPropertyOnDimensions; protected _getDefaultItemType(): string; protected _extendContentState(content: any): void; protected _getIgnoreMasterFilter(): boolean; _getDefaultCalculationWindowDefinition(): MeasureCalculationWindowDefinition; protected _getIsVisualInteractivitySupported(): boolean; }