import { IEventBus } from '../types/CalendarTypes'; import { Configuration } from '../configurations/CalendarConfig'; export declare class ViewManager { private eventBus; private config; private currentView; private buttonListeners; constructor(eventBus: IEventBus, config: Configuration); private setupEventListeners; private setupEventBusListeners; private setupButtonHandlers; private setupButtonGroup; private getViewButtons; private getWorkweekButtons; private initializeView; private changeView; private changeWorkweek; private updateAllButtons; private updateButtonGroup; private emitViewRendered; private refreshCurrentView; private isValidView; }