/// import * as ko from 'knockout'; import { DashboardItem } from '../../model/items/dashboard-item'; import { baseItem } from '../../viewer-parts/viewer-items/_base-item'; import { FullscreenItemModel } from '../docking-layout/_docking-layout-fullscreen-item'; import { DashboardItemContext, IDashboardContext } from '../viewer/_viewer-interfaces'; export declare class MobileLayoutItemViewModel { dashboardContext: IDashboardContext; repaintRequest: JQueryCallback; dashboardItem: DashboardItem; private _fullscreenItemModel; _cachedItemWidth: number; _swipeToActionCoef: number; itemOffsetInPixels: ko.Observable; actionReadyCoef: ko.Computed; isReadyForAction: ko.Computed; maximizeIconOpacity: ko.Computed; get canMaximizeItem(): boolean; _reset(): void; constructor(dashboardContext: IDashboardContext, repaintRequest: JQueryCallback, dashboardItem: DashboardItem, _fullscreenItemModel: FullscreenItemModel); _performShowFullscreenItem(): void; click: (data: any, args: any) => void; selectItem: (data: any, args: any) => void; unselectItem: (data: any, args: any) => void; swipestart: (data: any, args: any) => void; swipeupdate: (data: any, args: any) => void; swipeend: (data: any, args: any) => void; localContext: DashboardItemContext; _getStandaloneItemElement(element: HTMLElement): HTMLElement; } export declare function setCardAutoArrangementMode(item: DashboardItem, options: any): void; export declare function customizeMobileViewerItems(viewerItem: baseItem): void;