import { CustomMenu } from './../../../interfaces/DisplayInterfaces'; import { OnInit, OnDestroy, ChangeDetectorRef, AfterViewChecked } from '@angular/core'; import { Subscription } from 'rxjs/Subscription'; import { DisplayStateService } from '../../../services/DisplayStateService'; import { ClientSettingsService } from '../../../services/ClientSettingsService'; import { NameValue } from '../../../interfaces/WidgetInterfaces'; export declare class TopNavComponent implements OnInit, OnDestroy, AfterViewChecked { DisplayStateService: DisplayStateService; private clientSettingsService; private cdr; isBtnActive: boolean; sideNavToggle: boolean; noChromeMessage: string; statechanged$: Subscription; appName: string; fullScreen: boolean; User: string; MicronUserName: string; isAdmin: boolean; themePaths: NameValue[]; hideLayoutMenu: boolean; hideCacheMenu: boolean; hidePrintLayout: boolean; currentTheme: string; showNoChromeMessage: boolean; isPrintModeOn: boolean; showScrollTotop: boolean; CustomMenus: CustomMenu[]; widgetsPerRowList: NameValue[]; cachePolicyList: NameValue[]; onWindowScroll(): void; smoothScrollTotop(): void; constructor(DisplayStateService: DisplayStateService, clientSettingsService: ClientSettingsService, cdr: ChangeDetectorRef); ngOnInit(): void; ngAfterViewChecked(): void; ChangeTheme(themePath: string): void; toggleSideNav(): void; Refresh(): void; QuickLink(linkName: string): void; SetAdminRights(setting: boolean): void; ngOnDestroy(): void; toggleNav(): void; toggleFullScreen(): void; PerRow(n: number): boolean; SetCachePolicy(name: string): void; RaiseAToast(): void; CachePolicyIs(name: string): boolean; SetWidth(perRow: string): void; ConfigureWidgetLayout(): void; ClearLocalCache(): void; RefreshWidgetConfiguration(): void; onPrintPreviewMode(): void; onPrint(): void; onPrintCancel(): void; private handleUnsupportedNavigator(); }