import { AfterContentInit, AfterViewInit, ChangeDetectorRef, ElementRef, OnInit, QueryList } from '@angular/core'; import { HcPopoverAnchorDirective } from '../pop/directives/popover-anchor.directive'; import { MoreItem } from './more-item'; import { NavbarLinkComponent } from './navbar-link/navbar-link.component'; import { NavbarMobileMenuComponent } from './navbar-mobile-menu/navbar-mobile-menu.component'; /** The navbar is a wrapper that positions branding, navigation, and other elements in a concise header. */ export declare class NavbarComponent implements OnInit, AfterViewInit, AfterContentInit { private el; private ref; /** Display name of current user */ user: string; /** Url to application logo image file */ appIcon: string; /** Url to brand icon image file */ brandIcon: string; /** Router link triggered when home icon is clicked */ homeUri: any[] | string; /** Fixes the position of navbar to the top of the page. *Default is false.* */ fixedTop: boolean; _mobileMenu: QueryList; _navLinks: QueryList; navbarContent: ElementRef; rightContent: ElementRef; navContent: ElementRef; _navbarMore: HcPopoverAnchorDirective; private _logoReady; private _navLinksReady; private _rightLinksReady; private _menuOpen; private _linkWidths; private _rightWidth; private _linksMax; private _logoWidth; _collapse: boolean; _logoCondense: boolean; _moreList: Array; _navResize(): void; constructor(el: ElementRef, ref: ChangeDetectorRef); private _setRightContainerWidth; private _collectNavLinkWidths; ngOnInit(): void; appIconLoaded(): void; ngAfterContentInit(): void; ngAfterViewInit(): void; _toggleMobileMenu(): void; _menuClick(event: any): void; readonly _mobileMenuIcon: string; _moreClick(): void; }