import { OnInit, ChangeDetectorRef, OnDestroy, AfterViewInit } from '@angular/core'; import { OverlayContainer } from '@angular/cdk/overlay'; import { BreakpointObserver, MediaMatcher } from '@angular/cdk/layout'; import { NavItem } from '../nav-item'; import { Subscription } from 'rxjs'; import { SmartAuthService, XdmService, LoginStaff, UserSettingsService, StaffSetting } from '@csmart/ngc-smart-core'; import { SmartCoreUiService } from '../smart-core-ui.service'; import { MatDrawerMode } from '@angular/material/sidenav'; import { MatDialog } from '@angular/material/dialog'; import * as i0 from "@angular/core"; export declare class SidenavLayoutComponent implements OnInit, OnDestroy, AfterViewInit { private smartDomainFormatUrl; private smartAdminUrl; private document; private changeDetectorRef; private observer; private overlayContainer; private authzService; private smartStorageService; private smartCoreUiService; private userSettingsService; private dialog; title: string; userName: string; appModuleId: string; menuItems: NavItem[]; sideWidth: string; loginStaff: LoginStaff; offenderId: string; mobileQuery: MediaQueryList; isDarkTheme: boolean; fullName: string; staffSubscription?: Subscription; watcher?: Subscription; opened: boolean; over: MatDrawerMode; expandHeight: string; collapseHeight: string; displayMode: string; isDarkThemeSubscription?: Subscription; activeMediaQuery: string; offenderSubscription?: Subscription; collapsed: import("@angular/core").WritableSignal; sidenavWidth: import("@angular/core").Signal; staffSettings: StaffSetting[]; constructor(smartDomainFormatUrl: string, smartAdminUrl: string, document: any, changeDetectorRef: ChangeDetectorRef, media: MediaMatcher, observer: BreakpointObserver, overlayContainer: OverlayContainer, authzService: SmartAuthService, smartStorageService: XdmService, smartCoreUiService: SmartCoreUiService, userSettingsService: UserSettingsService, dialog: MatDialog); gotoSignature(): void; openUserSettings(): void; loadStaffSettings(): void; getDomainUrl(app: string, afterHash: string): string; toggleDarkTheme(checked: boolean): void; logout(): void; setFullName(): void; ngOnDestroy(): void; ngAfterViewInit(): void; get draorEnabled(): boolean; ngOnInit(): void; private applyTheme; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }