import { AfterViewInit, ChangeDetectorRef, DestroyRef, ElementRef, Injector, OnInit, Type } from '@angular/core'; import { NgZone } from '@angular/core'; import { CfPermissionsService } from 'codefoxui'; import { Subscription } from 'rxjs'; import { ElectronService } from '../../services/electron.service'; import { UserService } from '../../services/user.service'; import { ErpService } from '../../services/erp.service'; import { CfTabShortConfiguration, ElectronHeaderConfiguration } from '../../interfaces/electron.interfaces'; import * as i0 from "@angular/core"; export declare class HeaderComponent implements OnInit, AfterViewInit { electronService: ElectronService; zone: NgZone; userService: UserService; erpService: ErpService; permissionsService: CfPermissionsService; cdr: ChangeDetectorRef; destroyRef: DestroyRef; injector: Injector; statusBlockComponent: (() => Promise>) | null; fullname: string | null; notificationCount: number; headerConfiguration: ElectronHeaderConfiguration | null; debugMode: boolean; shutdownMessage: string; shutdownTime: string | null; shutdownSubscription: Subscription | null; serverLoading: boolean; tabgroups: ElementRef | undefined; statusblock: ElementRef | undefined; get timeTillShutdown(): number; hasClientErrors(tab: CfTabShortConfiguration): boolean; tabGroupScroll(wheelEvent: WheelEvent): void; changeActiveTab(guid: string, triggerChange?: boolean): void; showChangePasswordWindow(): void; setZoomFactor(up: boolean, fix?: number | null): void; setDarkMode(darkMode: boolean): void; closeAll(): void; refresh(): void; openDevTools(): void; takeScreenshot(): void; showInfoWindow(): void; openInNewWindow(event: MouseEvent, guid: string): void; clientErrorsEvent(event: MouseEvent, guid: string): void; onDragStart(tab: CfTabShortConfiguration, event: DragEvent): void; onDrop(event: MouseEvent): boolean; onDragOver(event: MouseEvent): boolean; closeTab(event: MouseEvent, guid: string): void; isTabGroupActive(tag: string): boolean; startShutdownTimer(): void; attachStatusBlocks(): void; ngAfterViewInit(): void; ngOnInit(): void; constructor(); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }