import { ElementRef } from '@angular/core';
import { EuiDropdownButtonMenuService } from './eui-dropdown-button.service';
import { EuiDropdownButtonMenuItem } from './models/eui-dropdown-button-menu-item.model';
import * as i0 from "@angular/core";
export declare class EuiDropdownButtonChildMenuComponent {
    private nestedItemService;
    menuItems: EuiDropdownButtonMenuItem[];
    childMenu: ElementRef<HTMLButtonElement>;
    constructor(nestedItemService: EuiDropdownButtonMenuService);
    /**
     * checks the keys pressed and calls the event emitter to emit the nested item
     * @param event The key event that is pressed
     * @param item The menu item passed
    */
    onKeyDown(event: KeyboardEvent, item: EuiDropdownButtonMenuItem): void;
    /**
     * Calls the event emitter to emit the nested item
     * @param item The menu item passed
    */
    onClick(item: EuiDropdownButtonMenuItem): void;
    static ɵfac: i0.ɵɵFactoryDef<EuiDropdownButtonChildMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDefWithMeta<EuiDropdownButtonChildMenuComponent, "eui-dropdown-button-child-menu", never, { "menuItems": "menuItems"; }, {}, never, never>;
}
