import { AfterViewInit, ElementRef, OnDestroy, OnInit } from '@angular/core';
import { PoMenuComponent } from '../po-menu/po-menu.component';
import { PoNavbarBaseComponent } from './po-navbar-base.component';
import { PoNavbarItemsComponent } from './po-navbar-items/po-navbar-items.component';
/**
 * @deprecated v23.x.x use `po-header`
 *
 * @docsExtends PoNavbarBaseComponent
 */
export declare class PoNavbarComponent extends PoNavbarBaseComponent implements AfterViewInit, OnDestroy, OnInit {
    private readonly renderer;
    private readonly builder;
    private readonly changeDetector;
    private readonly menuGlobalService;
    navbarItemsElement: ElementRef;
    navbarItems: PoNavbarItemsComponent;
    disableRight: boolean;
    showItemsNavigation: boolean;
    protected windowResizeListener: () => void;
    private _menuComponent;
    private isNavbarUpdateMenu;
    private readonly id;
    private mediaQuery;
    private offset;
    private player;
    private readonly menuItems;
    private previousMenuComponentId;
    private previousMenusItems;
    private applicationMenuSubscription;
    private menusSubscription;
    private removedMenuSubscription;
    get navbarItemNavigationDisableLeft(): boolean;
    get navbarItemNavigationDisableRight(): boolean;
    set menuComponent(menu: PoMenuComponent);
    private get isCollapsedMedia();
    constructor();
    ngOnInit(): void;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    navigateItems(orientation: string): void;
    protected validateMenuLogo(): void;
    private allNavbarItemsWidth;
    private animate;
    private buildTransitionAnimation;
    private changeNavbarMenuItems;
    private calculateLeftNavigation;
    private calculateRightNavigation;
    private displayItemsNavigation;
    private initNavbarMenu;
    private navbarItemsWidth;
    private navigateLeft;
    private navigateRight;
    private readonly onMediaQueryChange;
    private setOffsetToZero;
    private validateMaxOffset;
}
