import Service from '@ember/service'; import ContextMenuContainerDefaultContextMenuItemsDefault from '../components/context-menu-container/default-context-menu/items/default'; import type { MenuItem } from '../types/menu-item.interface'; export default class HoverBridgeService extends Service { protected menuItemComponents: ContextMenuContainerDefaultContextMenuItemsDefault[]; protected menuItems: MenuItem[]; setHovered(id: string): void; setMenuItems(menuItems: MenuItem[]): void; sub(item: ContextMenuContainerDefaultContextMenuItemsDefault): void; unsub(item: ContextMenuContainerDefaultContextMenuItemsDefault): void; forceEachItemMouseLeaveIfNeeded(id: string): void; } declare module '@ember/service' { interface Registry { 'hover-bridge': HoverBridgeService; } }