import * as ko from 'knockout'; export declare class DashboardMenuItem { id: string; title: string; index: number; hotKey: number; click: () => void; template: string; selected: ko.Subscribable; disabled: ko.Subscribable; hasSeparator: boolean; data: any; constructor(id: string, title: string, index: number, hotKey: number, click?: () => void); } export declare class DashboardToolboxItem { name: string; click: (itemTypeName: string) => void; icon: string; title: string; type: string; disabled: ko.Subscribable; constructor(name: string, click: (itemTypeName: string) => void, icon: string, title?: string, type?: string); } export declare class DashboardToolbarItem { name: string; click: (itemTypeName: string) => void; icon: string; title: string; template: string; disabled: ko.Subscribable; constructor(name: string, click: (itemTypeName: string) => void, icon?: string, title?: string); } export declare class DashboardToolboxGroup { name: string; title: string; index: number; items: ko.ObservableArray; constructor(name: string, title: string, index: number, ...items: Array); } export declare class DashboardToolbarGroup { name: string; title: string; index: number; items: ko.ObservableArray; constructor(name: string, title: string, index: number, ...items: Array); }