/// /// import { Disposable } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { DashboardItem } from '../../model/items/dashboard-item'; import { FullscreenItemProvider, ISizeController } from '../internal/_interfaces'; import { IDashboardContext, IDashboardItemContext } from '../viewer/_viewer-interfaces'; import { PopupDialogFocusRestoreStrategy } from '../../viewer-parts/widgets/dialogs/_dialog-form'; interface IFullscreenItemModelViewModel { dashboardItem: DashboardItem; dashboardContext: IDashboardContext; localContext: IDashboardItemContext; repaintRequest: JQueryCallback; getSizeController: (element: Element) => ISizeController; } export declare class FullscreenItemModel extends Disposable implements FullscreenItemProvider { private dashboardContext; private localContext?; private repaintRequest; _dashboardItem: ko.Observable; _visible: ko.Observable; dashboardItem: ko.Computed; visible: ko.Computed; viewModel: ko.Computed; get maximizedItemName(): string; constructor(dashboardContext: IDashboardContext, localContext?: IDashboardItemContext, repaintRequest?: JQuery.Callbacks); dispose(): void; maximizeItem(dashboardItem: DashboardItem): void; restoreDownItem(): void; } export declare class MaximizedItemFocusRestoreStrategy extends PopupDialogFocusRestoreStrategy { targetButtonClass: string; } export {};