import { CalendarDate as CalendarDateImpl, type DateValue } from '@internationalized/date'; declare const CalendarDate: typeof CalendarDateImpl; export { CalendarDate }; export type { DateValue }; export interface CalendarDay { date: DateValue; jsDate: Date; inMonth: boolean; isToday: boolean; isSelected: boolean; isDisabled: boolean; } export type CalendarView = 'days' | 'months' | 'years'; interface Props { value?: DateValue | null; viewDate?: DateValue; view?: CalendarView; min?: DateValue; max?: DateValue; weekStartsOn?: 0 | 1 | 2 | 3 | 4 | 5 | 6; locale?: string; timeZone?: string; disabled?: boolean; isDateDisabled?: (date: DateValue) => boolean; dayDataAttrs?: (day: CalendarDay) => Record; onDayHover?: (date: DateValue) => void; class?: string; headerClass?: string; gridClass?: string; weekdayClass?: string; dayClass?: string; monthClass?: string; yearClass?: string; 'aria-label'?: string; day?: import('svelte').Snippet<[{ day: CalendarDay; }]>; onSelect?: (date: DateValue) => void; onViewChange?: (viewDate: DateValue) => void; } declare const Calendar: import("svelte").Component; type Calendar = ReturnType; export default Calendar;