import type { PropertyValues } from 'lit'; import type { Placement } from '@floating-ui/dom'; import { autoUpdate } from '@floating-ui/dom'; import { UsBaseElement } from '../base/UsBaseElement'; import type { IMenuProps } from './model/IMenuProps'; declare global { interface HTMLElementTagNameMap { 'us-menu': UsMenu; } } export declare class UsMenu extends UsBaseElement implements IMenuProps { static styles: import("lit").CSSResultGroup[]; open: boolean; corner: Placement; menuItems: any; width: any; offsetX: number; offsetY: number; dataTestId: string; anchor: HTMLDivElement; menuList: HTMLDivElement; onWindowClickListener: (event: Event) => void; cleanup: ReturnType | null; constructor(); connectedCallback(): void; updated(changedProperties: PropertyValues): void; disconnectedCallback(): void; render(): import("lit").TemplateResult<1>; onWindowClick(event: Event): void; showMenuList(): void; cleanupFloatingUi(): void; computePosition(): void; selectListItem(event: CustomEvent): void; }