import { EventEmitter, ElementRef, Renderer2 } from '@angular/core'; import { MenuItem } from '@ironsource/fusion-ui/components/menu/common/base'; import { HeaderState } from './header-state'; import { IconData } from '@ironsource/fusion-ui/components/icon/v1'; import { StorageService } from '@ironsource/fusion-ui/services/stogare'; import * as i0 from "@angular/core"; export declare abstract class HeaderBaseComponent { private renderer; private storageService; set menuAction(value: ElementRef); primaryMenuIconName: IconData; primaryMenuItems: MenuItem[]; secondaryMenuItems: MenuItem[]; userName: string; headerMenuUserNameIcon: string; set state(value: HeaderState); isMainMenuCollapsed: boolean; menuItemClick: EventEmitter; menuStateChanged: EventEmitter; logoClick: EventEmitter; get state(): HeaderState; get menuAction(): ElementRef; userData: any; isUserMenuOpened: boolean; isHelpMenuOpened: boolean; private _state; private _menuAction; constructor(renderer: Renderer2, storageService: StorageService); changeMenuState(): void; onOutsideMenuClick(target: any): void; onUserMenuClicked(): void; onMenuItemClicked(event: any, item: any): void; onHelpMenuClicked(): void; onOutsideHelpMenuClick(target: any): void; onLogoClicked($event: any): void; private onStateChanged; private onMenuActionChanged; private handleMenuActionElement; private clearMenuActionContent; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }