import { SimpleChanges, OnInit, OnDestroy, EventEmitter, ChangeDetectorRef, OnChanges } from '@angular/core';
import { UxAppShellService } from '@eui/core';
import { EuiMenuItem } from '../../../components/eui-menu/models/eui-menu-item.model';
import * as i0 from "@angular/core";
export declare class EuiToolbarMenuComponent implements OnInit, OnDestroy, OnChanges {
    asService: UxAppShellService;
    private cd;
    class: string;
    items: any[];
    menuItemClicked: EventEmitter<EuiMenuItem>;
    isdropdownOpen: boolean;
    private subs;
    constructor(asService: UxAppShellService, cd: ChangeDetectorRef);
    ngOnInit(): void;
    ngOnDestroy(): void;
    ngOnChanges(changes: SimpleChanges): void;
    onLinkClick(link: EuiMenuItem): void;
    onKeyDown(event: KeyboardEvent, link: EuiMenuItem): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiToolbarMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiToolbarMenuComponent, "eui-toolbar-menu", never, { "items": "items"; }, { "menuItemClicked": "menuItemClicked"; }, never, never>;
}
