import { EventEmitter } from '../../stencil-public-runtime'; /** * @slot start - before element text. Typically used for icons * @part container - the container of the rux-menu-item */ export declare class RuxMenuItem { el: HTMLRuxMenuItemElement; /** * Disables the item */ disabled: boolean; /** * Value returned when item is selected. If no value is given, the text content will be used. */ value: any; /** * Contains a URL or a URL fragment that the hyperlink points to. * If this property is set, an anchor tag will be rendered. */ href: string | undefined; /** * Specifies where to display the linked URL. * Only applies when an `href` is provided. * Special keywords: `"_blank"`, `"_self"`, `"_parent"`, `"_top"`. */ target: string | undefined; /** * Specifies the relationship of the target object to the link object. * The value is a space-separated list of [link types](https://developer.mozilla.org/en-US/docs/Web/HTML/Link_types). */ rel: string | undefined; /** * This attribute instructs browsers to download a URL instead of navigating to * it, so the user will be prompted to save it as a local file. If the attribute * has a value, it is used as the pre-filled file name in the Save prompt * (the user can still change the file name if they want). */ download: string | undefined; /** * Emitted when item is clicked. Ex `{value : 10}` */ ruxMenuItemSelected: EventEmitter; handleClick(): void; private itemOnClick; render(): any; }