/** * DragHoverManager - Handles event hover tracking * Fully autonomous - listens to mouse events and manages hover state independently */ import { IEventBus } from '../types/CalendarTypes'; export declare class DragHoverManager { private eventBus; private isHoverTrackingActive; private currentHoveredEvent; private calendarContainer; constructor(eventBus: IEventBus); private init; private setupEventListeners; /** * Handle mouse enter on swp-event - activate hover tracking */ private handleEventMouseEnter; /** * Check if mouse is still over the currently hovered event */ private checkEventHover; /** * Clear hover state */ private clearEventHover; /** * Deactivate hover tracking and clear any current hover * Called via event bus when drag starts */ private deactivateTracking; }