import { ElementRef, OnInit, AfterViewInit, Renderer2, TemplateRef, OnDestroy } from '@angular/core'; import { Subscription } from 'rxjs'; import { IHeaderMenuItem } from './IHeaderMenuItem'; import { HeaderMenuService } from './header-menu.service'; import { IRightIcon } from './IRightIcon'; import * as i0 from "@angular/core"; interface IFlatNavigationCheck { id: string; count: number; } export declare class HeaderMenuComponent implements OnInit, AfterViewInit, OnDestroy { private headerMenuService; private renderer; mainMenu: ElementRef; listenerFn: () => void; items: IHeaderMenuItem[]; logoTemplate: TemplateRef; rightPartHeadeMenuItem: IHeaderMenuItem; rightIcon: IRightIcon; subscriptionA: Subscription; subscriptionB: Subscription; flatNavigationCheck: IFlatNavigationCheck[]; itemsErrors: string[]; mainMenuState: boolean; mainWindowState: string; constructor(headerMenuService: HeaderMenuService, renderer: Renderer2); ngOnInit(): void; ngAfterViewInit(): void; validateNavigationItem(item: IHeaderMenuItem): void; hasChidren(item: IHeaderMenuItem): boolean; itemHasChildren(item: IHeaderMenuItem): boolean; setExpandedRecursive(item: IHeaderMenuItem, currentPath: string, currentParentId: string, currentLevel: number, value: boolean): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};