import { CollapseHandleActionEvent, Desktop, DesktopNavigationEventMap, DesktopNavigationHandle, DesktopNavigationModel, DesktopToolBox, Event, EventHandler, HtmlComponent, InitModelOf, LayoutData, Outline, PropertyChangeEvent, ViewButtonBox, Widget } from '../../index'; export declare class DesktopNavigation extends Widget implements DesktopNavigationModel { model: DesktopNavigationModel; eventMap: DesktopNavigationEventMap; self: DesktopNavigation; parent: Desktop; htmlComp: HtmlComponent & { layoutData: DesktopNavigationLayoutData; }; desktop: Desktop; outline: Outline; handleVisible: boolean; handle: DesktopNavigationHandle; toolBox: DesktopToolBox; toolBoxVisible: boolean; viewButtonBox: ViewButtonBox; layoutData: DesktopNavigationLayoutData; $body: JQuery; htmlCompBody: HtmlComponent; $screenReaderStatus: JQuery; protected _outlinePropertyChangeHandler: EventHandler>; protected _outlineSelectedNodesChangeHandler: EventHandler>; protected _desktopPropertyChangeHandler: EventHandler>; protected _viewButtonBoxPropertyChangeHandler: EventHandler>; constructor(); static DEFAULT_STYLE_WIDTH: any; static BREADCRUMB_STYLE_WIDTH: any; static MIN_WIDTH: any; protected _init(model: InitModelOf): void; protected _render(): void; protected _addScreenReaderStatus(): void; protected _renderScreenReaderStatus(): void; protected _remove(): void; protected _renderProperties(): void; protected _renderInBackground(): void; protected _renderViewButtonBox(): void; protected _removeOutline(): void; protected _renderOutline(): void; setOutline(outline: Outline): void; protected _setOutline(newOutline: Outline): void; protected _renderViewButtonBoxVisible(): void; sendToBack(): void; bringToFront(): void; setToolBoxVisible(toolBoxVisible: boolean): void; setHandleVisible(visible: boolean): void; protected _updateHandle(): void; updateHandleVisibility(): void; protected _renderToolBoxVisible(): void; protected _renderToolBox(): void; protected _removeToolBox(): void; protected _renderHandleVisible(): void; protected _createHandle(): DesktopNavigationHandle; protected _renderHandle(): void; protected _removeHandle(): void; protected _onNavigationBodyMouseDown(event: JQuery.MouseDownEvent): void; protected _onViewButtonBoxPropertyChange(event: PropertyChangeEvent): void; protected _onOutlineSelectedNodesChange(): void; protected _onOutlinePropertyChange(event: PropertyChangeEvent): void; protected _onDesktopPropertyChange(event: PropertyChangeEvent): void; protected _onHandleAction(event: CollapseHandleActionEvent): void; } export type DesktopNavigationLayoutData = LayoutData & { fullWidth?: boolean; }; //# sourceMappingURL=DesktopNavigation.d.ts.map