import { DateTime } from 'luxon'; import { VNode, DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue'; import { FluxCalendarView } from '../data'; type __VLS_Props = { readonly initialDate?: DateTime; readonly isLoading?: boolean; readonly draggable?: boolean; readonly view?: FluxCalendarView; readonly hourRange?: readonly [number, number]; readonly pixelsPerMinute?: number; }; type __VLS_Slots = { default?(): VNode[]; }; declare const __VLS_base: DefineComponent<__VLS_Props, {}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { resize: (args_0: { id: string | number; fromDate: DateTime; toDate: DateTime; fromDuration: number; toDuration: number; }) => any; navigate: (args_0: DateTime, args_1: DateTime, args_2: DateTime) => any; reschedule: (args_0: { id: string | number; fromDate: DateTime; toDate: DateTime; }) => any; dragStart: (args_0: { id: string | number; fromDate: DateTime; }) => any; dragEnd: (args_0: { id: string | number; }) => any; keyboardGrab: (args_0: { id: string | number; fromDate: DateTime; }) => any; keyboardCommit: (args_0: { id: string | number; }) => any; keyboardCancel: (args_0: { id: string | number; }) => any; }, string, PublicProps, Readonly<__VLS_Props> & Readonly<{ onResize?: (args_0: { id: string | number; fromDate: DateTime; toDate: DateTime; fromDuration: number; toDuration: number; }) => any; onNavigate?: (args_0: DateTime, args_1: DateTime, args_2: DateTime) => any; onReschedule?: (args_0: { id: string | number; fromDate: DateTime; toDate: DateTime; }) => any; onDragStart?: (args_0: { id: string | number; fromDate: DateTime; }) => any; onDragEnd?: (args_0: { id: string | number; }) => any; onKeyboardGrab?: (args_0: { id: string | number; fromDate: DateTime; }) => any; onKeyboardCommit?: (args_0: { id: string | number; }) => any; onKeyboardCancel?: (args_0: { id: string | number; }) => any; }>, {}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };