import { ChangeDetectorRef, ElementRef } from "@angular/core";
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 with check/uncheck option,
 * use (change) event to get state of this item
 */
export declare class MenuOptionComponent extends MenuItemBaseComponent {
    readonly group: MenuGroupComponent;
    /**
     * Sets inner input "name" attribute
     */
    name: string;
    /**
     * Sets inner input "value" attribute
     */
    value: string;
    /**
     * Is needed to predefine item state, sets nui-checkbox [checked] property
     */
    checked: boolean;
    menuItem: ElementRef;
    stopPropagationOfClick(event: MouseEvent): void;
    get checkedClass(): boolean;
    constructor(group: MenuGroupComponent, cd: ChangeDetectorRef);
    doAction(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MenuOptionComponent, [{ optional: true; }, null]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MenuOptionComponent, "nui-menu-option", never, { "name": "name"; "value": "value"; "checked": "checked"; }, {}, never, ["*"], false, never>;
}
