import { MiuraElement } from '@miurajs/miura-element';
/**
* Menu container component for dropdown/context menus
* Usage:
*
*
*
*
*/
export declare class MuiMenu extends MiuraElement {
open: boolean;
placement: 'top-start' | 'top-end' | 'bottom-start' | 'bottom-end' | 'left-start' | 'left-end' | 'right-start' | 'right-end';
closeOnSelect: boolean;
closeOnClickOutside: boolean;
private _focusedIndex;
static get styles(): import("@miurajs/miura-render").CSSResult;
connectedCallback(): void;
disconnectedCallback(): void;
private _handleClickOutside;
private _handleTriggerClick;
private _handleMenuItemSelect;
private _handleKeyDown;
template(): import("@miurajs/miura-render").TemplateResult;
}
/**
* Menu item component
* Usage:
*
*
*/
export declare class MuiMenuItem extends MiuraElement {
label: string;
icon: string;
href: string;
disabled: boolean;
danger: boolean;
divider: boolean;
shortcut: string;
static get styles(): import("@miurajs/miura-render").CSSResult;
private _handleClick;
template(): import("@miurajs/miura-render").TemplateResult;
}
//# sourceMappingURL=menu.d.ts.map