import type { CalendarEvent } from '../types.js'; export interface PositionedEvent { event: CalendarEvent; column: number; totalColumns: number; } /** * Resolve overlapping events into non-overlapping columns. * Uses a greedy column-assignment approach: * 1. Sort events by start time * 2. Group events into overlap clusters (connected components) * 3. Within each cluster, assign columns greedily */ export declare function resolveOverlaps(events: CalendarEvent[]): PositionedEvent[];