import { AfterContentInit, AfterViewInit, ElementRef, OnInit, QueryList } from "@angular/core";
import { MenuComponent } from "../menu/menu.component";
import { IContextMenuData, IMenuChangeEvent, IMenuCloseEvent, IMenuOpenEvent } from "@luminela/contextmenu";
import { MenuTheme } from "../../interfaces/MenuTheme";
export declare class MenuBarComponent implements OnInit, AfterContentInit, AfterViewInit {
    private readonly hostElementRef;
    private keyManager;
    private menuThemeClass;
    currentMenu: MenuComponent;
    menuChangeData: IMenuChangeEvent;
    menuTheme: MenuTheme;
    previousMenuData: IContextMenuData;
    previousMenuElement: HTMLLIElement;
    menuList: QueryList<MenuComponent>;
    menuClass: string;
    set theme(theme: MenuTheme);
    get lt(): boolean;
    get dt(): boolean;
    constructor(hostElementRef: ElementRef);
    ngOnInit(): void;
    ngAfterContentInit(): void;
    ngAfterViewInit(): void;
    onMenuChange(data: IMenuChangeEvent): void;
    onMenuClose(data: IMenuCloseEvent): void;
    onMenuClick(event: MouseEvent, menu: MenuComponent): void;
    onMenuMouseEnter(event: MouseEvent, menu: MenuComponent): void;
    onMenuMouseLeave(event: MouseEvent, menu: MenuComponent): void;
    onMenuOpen(data: IMenuOpenEvent): void;
    onKeydown(event: KeyboardEvent): void;
}
