import type { EmberRunTimer } from '@ember/runloop/types'; import Component from '@glimmer/component'; import HoverBridgeService from '../../../../services/hover-bridge'; import type { MenuItem } from '../../../../types/menu-item.interface'; export interface ContextMenuContainerDefaultContextMenuItemsDefaultSignature { Args: { item: MenuItem; menuItemClicked: (menuItem: MenuItem, e: Event) => void; }; Blocks: { default: []; }; Element: HTMLLIElement; } export default class ContextMenuContainerDefaultContextMenuItemsDefault extends Component { hovered: boolean; hoverBridge: HoverBridgeService; hoverTimer: EmberRunTimer | number; listenMouseHoverEvents: import("ember-modifier").FunctionBasedModifier<{ Args: { Positional: unknown[]; Named: import("ember-modifier/-private/signature").EmptyObject; }; Element: HTMLElement; }>; get hasSubmenu(): boolean; mouseEnter(): void; mouseLeave(): void; addEventListeners(self: ContextMenuContainerDefaultContextMenuItemsDefault, element: HTMLElement): void; removeEventListeners(self: ContextMenuContainerDefaultContextMenuItemsDefault, element: HTMLElement): void; forceMouseLeaveIfNeeded(ids: string[]): void; }