import { EventEmitter } from '@angular/core'; import { MatDialogRef } from '@angular/material/dialog'; import { SafeStyle } from '@angular/platform-browser'; import { ButtonI } from '../../../interfaces/button.interface'; import { HeaderI } from '../../../interfaces/core/header.interface'; import { MenuComponent } from '../menu/menu.component'; import * as i0 from "@angular/core"; export declare class HeaderComponent implements HeaderI { navLinks?: HeaderNavLink[]; darkBtn?: ButtonI; userBtn?: ButtonI; languageBtn?: ButtonI; logo: string; menuLabel?: string; leftLightBtn?: ButtonI; rightLightBtn?: ButtonI; hideRightLightBtn?: boolean; centerRightLightBtn?: boolean; backgroundTransparent: boolean; navLinkClick: EventEmitter; userBtnClicked: EventEmitter; languageBtnClicked: EventEmitter; darkBtnClicked: EventEmitter; lightLeftClicked: EventEmitter; lightRightClicked: EventEmitter; menuClicked: EventEmitter; readonly DARK = "dark"; readonly LIGHT_LEFT = "light-left"; readonly LIGHT_RIGHT = "light-right"; readonly USER = "user"; readonly LANGUAGE = "language"; readonly MENU = "menu"; dialogRef?: MatDialogRef; navLinkHovered?: HeaderNavLink; private readonly sanitizer; get getLogo(): SafeStyle; clickNavLink(navLink: HeaderNavLink, event: Event): void; clickBtn(btn: typeof this.DARK | typeof this.LIGHT_LEFT | typeof this.LIGHT_RIGHT | typeof this.USER | typeof this.LANGUAGE | typeof this.MENU): void; setNavLinkHovered(navLink?: HeaderNavLink): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export interface HeaderNavLink { label?: string; url?: string; icon?: string; type: 'internal' | 'external' | 'component'; order: number; componentId?: string; }