import { PopoverHost } from "../popover/popover-host.js"; import { MenuItemSize, OdxMenuItem } from "./menu-item.js"; import { PropertyValues, TemplateResult } from "lit"; declare global { interface HTMLElementTagNameMap { 'odx-menu': OdxMenu; } } declare class OdxMenu extends PopoverHost { #private; static tagName: string; static styles: import("lit").CSSResult[]; private touchFallbackEnabled; /** * The number of items required to trigger the touch fallback on small screens. */ touchFallbackThreshold: number; size?: MenuItemSize | null; getItems(): OdxMenuItem[]; constructor(); connectedCallback(): void; mountPopover(referenceElement: HTMLElement | null): void; unmountPopover(referenceElement: HTMLElement): void; onBeforePopoverShow(): Promise; onPopoverShow(): void; onBeforePopoverHide(): Promise; protected render(): TemplateResult; protected updated(props: PropertyValues): void; } export { OdxMenu };