import { Configuration } from '../configurations/CalendarConfig'; import { IHeaderRenderer } from '../renderers/DateHeaderRenderer'; /** * HeaderManager - Handles all header-related event logic * Separates event handling from rendering concerns * Uses dependency injection for renderer strategy */ export declare class HeaderManager { private headerRenderer; private config; constructor(headerRenderer: IHeaderRenderer, config: Configuration); /** * Setup header drag event listeners - Listen to DragDropManager events */ setupHeaderDragListeners(): void; /** * Handle drag mouse enter header event */ private handleDragMouseEnterHeader; /** * Handle drag mouse leave header event */ private handleDragMouseLeaveHeader; /** * Setup navigation event listener */ private setupNavigationListener; /** * Update header content for navigation */ private updateHeader; }