import { QueryList, ElementRef, AfterViewInit, OnDestroy, ChangeDetectorRef, NgZone } from '@angular/core';
import { NcNavbarMenuItemComponent } from '../navbar-menu-item/navbar-menu-item.component';
import { NcNavbarComponent } from '../navbar.component';
import * as i0 from "@angular/core";
export declare class NcNavbarMenuComponent implements OnDestroy, AfterViewInit {
    navbar: NcNavbarComponent;
    private elRef;
    private cdRef;
    private ngZone;
    private readonly resized$;
    private readonly destroyed$;
    private resizeObserver;
    private menuItemsWidths;
    hiddenMenuItems: boolean[];
    brandOptionsOpen: boolean;
    menuItems: QueryList<NcNavbarMenuItemComponent>;
    get anyHiddenMenuItem(): boolean;
    get activeBrandOption(): import("@vismaux/ngx-nordic-cool").NcNavbarBrandOptionComponent;
    constructor(navbar: NcNavbarComponent, elRef: ElementRef<HTMLElement>, cdRef: ChangeDetectorRef, ngZone: NgZone);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    checkResponsiveness(): void;
    rerenderMenuItems(): void;
    toggleBrandOptions(): void;
    private cacheMenuWidths;
    static ɵfac: i0.ɵɵFactoryDeclaration<NcNavbarMenuComponent, [{ host: true; }, null, null, null]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<NcNavbarMenuComponent, "nc-navbar-menu", never, {}, {}, ["menuItems"], never>;
}
