import { OnInit, OnDestroy, NgZone } from '@angular/core'; import { OverlayContainer } from '@angular/cdk/overlay'; import { NavItem } from '../nav-item'; import { Subscription } from 'rxjs'; import { SmartAuthService, XdmService, LoginStaff, StaffSetting, UserSettingsService } from '@csmart/ngc-smart-core'; import { SmartCoreUiService } from '../smart-core-ui.service'; import { Router } from '@angular/router'; import { MatDialog } from '@angular/material/dialog'; import * as i0 from "@angular/core"; export declare class MainLayoutComponent implements OnInit, OnDestroy { private smartDomainFormatUrl; private smartAdminUrl; private document; private overlayContainer; private zone; private authzService; private smartStorageService; private smartCoreUiService; private userSettingsService; private dialog; private router; title: string; menuItems: NavItem[]; isDarkTheme: boolean; loginStaff: LoginStaff; staffSettings: StaffSetting[]; isDarkThemeSubscription?: Subscription; constructor(smartDomainFormatUrl: string, smartAdminUrl: string, document: any, overlayContainer: OverlayContainer, zone: NgZone, authzService: SmartAuthService, smartStorageService: XdmService, smartCoreUiService: SmartCoreUiService, userSettingsService: UserSettingsService, dialog: MatDialog, router: Router); openUserSettings(): void; toggleDarkTheme(checked: boolean): void; loadStaffSettings(): void; logout(): void; gotoSignature(): void; getDomainUrl(app: string, afterHash: string): string; get fullName(): string; private applyTheme; ngOnDestroy(): void; ngOnInit(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }