import { ElementRef, EventEmitter } from '@angular/core';
import { EuiMenuItem } from '../eui-menu';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/router";
import * as i3 from "@angular/material/menu";
import * as i4 from "@ngx-translate/core";
export declare class EuiDropdownButtonMenuComponent {
    menuItems: EuiMenuItem[];
    clicked: EventEmitter<EuiMenuItem>;
    buttonTrigger: ElementRef;
    constructor();
    onKeyDown(event: KeyboardEvent): void;
    focusButtonTrigger(): void;
    onClick(event: any, item: EuiMenuItem): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiDropdownButtonMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiDropdownButtonMenuComponent, "eui-dropdown-button-menu", never, { "menuItems": "menuItems"; }, { "clicked": "clicked"; }, ["buttonTrigger"], ["button"]>;
}
export declare class EuiDropdownButtonMenuModule {
    static ɵmod: i0.ɵɵNgModuleDefWithMeta<EuiDropdownButtonMenuModule, [typeof EuiDropdownButtonMenuComponent], [typeof i1.CommonModule, typeof i2.RouterModule, typeof i3.MatMenuModule, typeof i4.TranslateModule], [typeof EuiDropdownButtonMenuComponent]>;
    static ɵinj: i0.ɵɵInjectorDef<EuiDropdownButtonMenuModule>;
}
