import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { BehaviorSubject } from 'rxjs'; import { WindowService } from '@ironsource/fusion-ui/services/window'; import { NavigationMenuComponent, PrimaryMenuItem, PrimaryMenuMode } from '@ironsource/fusion-ui/components/navigation-menu/v4'; import { LayoutUser } from '@ironsource/fusion-ui/entities'; import { HeaderContent, LayoutConfiguration, TeleportWrapperElement } from './layout.entities'; import { MenuItem } from '@ironsource/fusion-ui/components/menu/common/base'; import { Router } from '@angular/router'; import * as i0 from "@angular/core"; export declare class LayoutComponent implements OnInit, OnDestroy { private windowRef; private router; set configuration(value: LayoutConfiguration); set headerContent(value: HeaderContent); get headerContent(): HeaderContent; set teleportElements(value: TeleportWrapperElement[]); get teleportElements(): TeleportWrapperElement[]; pageBackButtonClicked: EventEmitter; menuItemClick: EventEmitter; /** @internal * Used in additional from selected menu item by route * */ menuItemSelectedByRoute: EventEmitter; navigationMenu: NavigationMenuComponent; /** @internal */ primaryMenuItemMode: PrimaryMenuMode; /** @internal */ navigationMenu$: BehaviorSubject; /** @internal */ layoutUser: LayoutUser; private onDestroy$; private isMenuToggled; private _headerContent; private _teleportElements; constructor(windowRef: WindowService, router: Router); ngOnInit(): void; ngOnDestroy(): void; private initNavigationEvents; private isActiveMenuItem; private checkBySubRoutes; private toggleMenu; private setSelectedMenuByPath; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }