export type CalendarEventColor = 'brand' | 'success' | 'warning' | 'error' | 'info' | 'violet' | 'rose'; export interface CalendarEvent { id: string; title: string; /** YYYY-MM-DD */ date: string; endDate?: string; time?: string; endTime?: string; allDay?: boolean; color?: CalendarEventColor; calendar?: string; location?: string; } interface EventCalendarProps { events?: CalendarEvent[]; month?: Date; /** Selected day YYYY-MM-DD */ selectedDate?: string; maxPerDay?: number; showTodayButton?: boolean; showAgenda?: boolean; showLegend?: boolean; weekStartsOn?: 0 | 1; class?: string; ondayclick?: (date: string) => void; oneventclick?: (event: CalendarEvent) => void; onmoreclick?: (date: string, events: CalendarEvent[]) => void; onmonthchange?: (month: Date) => void; } declare const EventCalendar: import("svelte").Component; type EventCalendar = ReturnType; export default EventCalendar;