import { IEventLayout } from '../utils/AllDayLayoutEngine'; import { IDragStartEventPayload } from '../types/EventTypes'; export declare class AllDayEventRenderer { private container; private originalEvent; private draggedClone; constructor(); private getContainer; private getAllDayContainer; /** * Handle drag start for all-day events */ handleDragStart(payload: IDragStartEventPayload): void; /** * Render an all-day event with pre-calculated layout */ private renderAllDayEventWithLayout; /** * Remove an all-day event by ID */ removeAllDayEvent(eventId: string): void; /** * Clear cache when DOM changes */ clearCache(): void; /** * Render all-day events for specific period using AllDayEventRenderer */ renderAllDayEventsForPeriod(eventLayouts: IEventLayout[]): void; private clearAllDayEvents; handleViewChanged(event: CustomEvent): void; }