/// import * as ko from 'knockout'; import { KeyEventType } from '../../common/common-interfaces'; import { LayoutDragController } from '../../common/docking-layout/drag-and-drop/_drag-controller'; import { ElementAccessorKoComponentArgs } from '../../common/internal/_ko-element-accessor'; import { DashboardMenuItem, DashboardToolbarGroup, DashboardToolboxGroup } from './toolbox-items'; export declare class ToolboxViewModel { private _defaultMenuItemData; private _menuItems; private _toolboxGroups; private _toolbarGroups; private _layoutDragController; constructor(isDesignMode: ko.Observable, _defaultMenuItemData: any, _menuItems: ko.ObservableArray, _toolboxGroups: ko.ObservableArray, _toolbarGroups: ko.ObservableArray, _layoutDragController: ko.Subscribable); initDragEvents(itemType: any): ElementAccessorKoComponentArgs; processKeyEvent(keyEventType: KeyEventType, eventArgs: JQueryKeyEventObject): boolean; showDesignerPanel(): void; hideDesignerPanel(): void; toolbarHeight: ko.Observable; designerPanelLeft: ko.Observable; isDesignMode: ko.Observable; menuItemsSorted: ko.Computed>; toolboxGroupsSorted: ko.Computed>; toolbarGroupsSorted: ko.Computed>; settingsForm: ko.Observable; settingsFormVisible: ko.Computed; toggleMenu: () => void; closeMenu: () => void; showMenu: () => void; menuItemClick: (menuItem: DashboardMenuItem) => void; menuVisible: ko.Observable; }