export default Calendar; type Calendar = { $on?(type: string, callback: (e: any) => void): () => void; $set?(props: Partial<{ wid?: number; dates: Date[]; startDate?: Date | null; endDate?: Date | null; weekStart?: number; initialView?: any; i18n: i18nType; enableTimeToggle?: boolean; isRange?: boolean; hoverDate?: number | null; additionalDisableFn?: ((arg0: Date) => boolean) | null; onupdate?: (prop: UpdateProp) => void; onswitch?: (mode: string) => void; onhoverupdate?: (date: number | null) => void; }>): void; } & { handleGridNav: (key: string, shiftKey: boolean) => void; focusDate: (date: Date | SvelteDate) => void; }; declare const Calendar: import("svelte").Component<{ wid?: number; dates: Date[]; startDate?: Date | null; endDate?: Date | null; weekStart?: number; initialView?: any; i18n: import("../i18n/index.js").i18nType; enableTimeToggle?: boolean; isRange?: boolean; hoverDate?: number | null; additionalDisableFn?: ((arg0: Date) => boolean) | null; onupdate?: (prop: import("../types/internal.js").UpdateProp) => void; onswitch?: (mode: string) => void; onhoverupdate?: (date: number | null) => void; }, { handleGridNav: (key: string, shiftKey: boolean) => void; focusDate: (date: Date | SvelteDate) => void; }, "hoverDate">; import { SvelteDate } from 'svelte/reactivity';