import { IWebComponentInstance } from "../../../"; import { AdminNavigationBuiltInCategory, NavigationNode } from "../../../models"; import { DirectionRuleStore } from "../../../stores"; import { VueComponentBase } from "../../index"; import { InputLanguageStore } from "../../inputlanguagepicker/stores"; import "./AdminChrome.css"; type AdminNavCategory = AdminNavigationBuiltInCategory | string; export default class AdminChromeComponent extends VueComponentBase implements IWebComponentInstance { private omniaContext; private localizationService; private permissionService; private omniaTheming; private subscriptionHandler; directionStore: DirectionRuleStore; private sidePanelContext; private multilingualStore; private adminChromeInstance; inputLanguageStore: InputLanguageStore; private focusStore; private omniaUxLocalization; private htmlToRender; private authorizedNodes; private tenantAdministrator; private bpAdministrator; private appInstanceAdministrator; private adminChromeClasses; private selectedElement; private classToFixVExpansionPanelZIndexIssue; private adminContentId; private tenantInfoSettings; private displayLeftNav; private checkGlobalPermissionResolvablePromise; private checkedNodePermissionState; private nodeReactiveStates; private userAccessibilitySettings; private hiddenFocusableElementStyle; private appBarNavIconRef; private hiddenFocusableEndRef; beforeCreate(): void; created(): void; mounted(): void; private checkGlobalPermissions; private checkNodeTrack; private handleNavigationNode; private checkNodePermission; private setTheme; private renderSelectedElement; private getIdentityNode; private isNodeEquals; private toggleLefNav; onNodeClick(node: NavigationNode): void; closeOmniaAdmin(): void; private setIconColor; groupBy(list: any, keyGetter: any): Map; initTenantInfoSettings(): void; private getSelectedNode; private handleScroll; private renderAppBar; private getValidNodes; private onFocusTrap; render(): VueTsxSupport.JSX.Element; renderListItem(selectedNode: NavigationNode, node: NavigationNode): VueTsxSupport.JSX.Element; renderCategory(validNodes: NavigationNode[], category: AdminNavCategory, selectedNode: NavigationNode): VueTsxSupport.JSX.Element; renderAccessDeny(): VueTsxSupport.JSX.Element; } export {};