export interface CalendarEvent { id?: number | string; // Unique identifier for the event user?: string; creatorId?: string; title: string; // Event title or name description?: string; // Optiional description for the event start: Date; // Start date and time of the event end: Date; // End date and time of the event location?: string; // Optional event location allDay?: boolean; // Specifies if the event lasts all day eventColor?: string; // Optional color to represent the event attendees?: string[]; // Optional list of participants or attendees private?: boolean; notes?: string, overlapPosition?: number overlapCount?: number }