import { Command, Property, ReadOnlyProperty } from '../../../WebRx'; import { BaseViewModel, HeaderCommandAction, HeaderMenu } from '../../React'; import { RouteHandlerViewModel } from '../RouteHandler/RouteHandlerViewModel'; export declare class PageHeaderViewModel extends BaseViewModel { readonly routeHandler: RouteHandlerViewModel; readonly staticSidebarMenus: HeaderMenu[]; readonly staticNavbarMenus: HeaderMenu[]; readonly staticNavbarActions: HeaderCommandAction[]; readonly staticHelpMenuItems: HeaderCommandAction[]; readonly staticAdminMenuItems: HeaderCommandAction[]; readonly staticUserMenuItems: HeaderCommandAction[]; userImage: string | undefined; userDisplayName: string | undefined; homeLink: string; static displayName: string; private dynamicSubscriptions; search: {} | undefined; readonly sidebarMenus: Property; readonly navbarMenus: Property; readonly navbarActions: Property; readonly helpMenuItems: Property; readonly adminMenuItems: Property; readonly userMenuItems: Property; readonly isSidebarVisible: ReadOnlyProperty; readonly menuItemSelected: Command; readonly menuItemChanged: Command; readonly toggleSideBar: Command; constructor(routeHandler: RouteHandlerViewModel, staticSidebarMenus?: HeaderMenu[], staticNavbarMenus?: HeaderMenu[], staticNavbarActions?: HeaderCommandAction[], staticHelpMenuItems?: HeaderCommandAction[], staticAdminMenuItems?: HeaderCommandAction[], staticUserMenuItems?: HeaderCommandAction[], userImage?: string | undefined, userDisplayName?: string | undefined, homeLink?: string); unsubscribe(): void; updateDynamicContent(): void; private addItems(list, staticItems, component?, delegateSelector?); }