import { ChangeDetectorRef, ElementRef } from "@angular/core";
import { MenuActionType } from "../../public-api";
import { MenuGroupComponent } from "../menu-group/menu-group.component";
import { MenuItemBaseComponent } from "../menu-item/menu-item-base";
import * as i0 from "@angular/core";
/**
 * @ignore
 */
/**
 * Menu item component which is needed to perform action on click event
 */
export declare class MenuActionComponent extends MenuItemBaseComponent {
    readonly group: MenuGroupComponent;
    /**
     * Adds icon by specified icon name
     */
    icon: string;
    type: MenuActionType;
    menuItem: ElementRef;
    constructor(group: MenuGroupComponent, cd: ChangeDetectorRef);
    handleClick(event: MouseEvent): void;
    getIconColor(): string;
    doAction(event: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MenuActionComponent, [{ optional: true; }, null]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MenuActionComponent, "nui-menu-action", never, { "icon": "icon"; "type": "type"; }, {}, never, ["*"], false, never>;
}
