import { ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { ItemState } from '../../dashboard-state'; import { IDashboardSerializationInfo } from '../../metadata/_base-metadata'; import { DashboardItem } from '../dashboard-item'; import { DashboardTabPage } from './dashboard-tab-page'; export declare class TabContainerItem extends DashboardItem { tabPages: ko.ObservableArray; _activeTabPage: ko.Observable; _activePageChanged: (prevPageName: string, pageName: string) => void; constructor(dashboardItemJSON?: any, serializer?: ModelSerializer); _setState(itemState: ItemState): void; protected _getInfoCore(): IDashboardSerializationInfo[]; protected _getDefaultItemType(): string; dispose(): void; _addNewPage(): DashboardTabPage; }