import '@oicl/openbridge-webcomponents/dist/components/calendar/calendar.js'; import type { CalendarEvent, CalendarType } from '@oicl/openbridge-webcomponents/dist/components/calendar/calendar-utils.js'; import type { Snippet } from 'svelte'; export interface Props { class?: string; style?: string; type?: CalendarType; date?: Date; selectedDate?: Date | null; events?: CalendarEvent[]; hasEventList?: boolean; hasFooter?: boolean; locale?: string | undefined; firstDayOfWeek?: number; footerLabel?: string; footerHref?: string | undefined; } export interface Events { onMonthChange?: (event: CustomEvent<{ date: Date; }>) => void; onDateSelect?: (event: CustomEvent<{ date: Date; events: CalendarEvent[]; }>) => void; onTodayClick?: (event: CustomEvent) => void; onNewEventClick?: (event: CustomEvent) => void; onCalendarClick?: (event: CustomEvent) => void; } export interface Slots { children?: Snippet; } type $$ComponentProps = Props & Events & Slots; declare const ObcCalendar: import("svelte").Component<$$ComponentProps, { CalendarEvent: typeof CalendarEvent; CalendarType: typeof CalendarType; }, "">; type ObcCalendar = ReturnType; export default ObcCalendar;