export interface EuiMenuItem<METADATA = unknown> {
    id?: string;
    e2eAttr?: string;
    label?: string;
    initials?: string;
    url?: string;
    queryParams?: any;
    urlExternal?: string;
    urlExternalTarget?: string;
    link?: boolean;
    iconClass?: string;
    iconTypeClass?: string;
    iconSvgName?: string;
    iconSvgUrl?: string;
    iconLabel?: string;
    expanded?: boolean;
    active?: boolean;
    children?: EuiMenuItem[];
    parent?: EuiMenuItem;
    visible?: boolean;
    tagLabel?: string;
    tagTypeClass?: string;
    tooltip?: string;
    hasMarker?: boolean;
    markerTypeClass?: string;
    category?: string;
    disabled?: boolean;
    filtered?: boolean;
    actionIcon?: {
        /** icon can also include the set in the format of `icon:set` */
        icon: string;
        color?: string;
        label?: string;
        action?: (event: unknown) => void;
    };
    command?: (...params: any[]) => void;
    allowedRightId?: string;
    allowedRightIds?: string[];
    deniedRightId?: string;
    deniedRightIds?: string[];
    metadata?: METADATA;
    isMegaMenu?: boolean;
    megaMenuColIndex?: number;
    megaMenuColLabel?: string;
}
//# sourceMappingURL=eui-menu-item.model.d.ts.map