import Calendar from './src/calendar.vue'; export declare const LlCalendar: import("ll-plus/es/utils").SFCWithInstall, unknown, unknown, () => any[], boolean>; readonly view: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "month", boolean>; readonly currentDate: { readonly type: import("vue").PropType, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly editableEvents: import("ll-plus/es/utils").EpPropFinalized>, unknown, unknown, () => {}, boolean>; readonly selectable: import("ll-plus/es/utils").EpPropFinalized; readonly readonly: import("ll-plus/es/utils").EpPropFinalized; readonly disableCreateInPast: import("ll-plus/es/utils").EpPropFinalized; readonly clickOutOfMonthJump: import("ll-plus/es/utils").EpPropFinalized; readonly allDaySlot: import("ll-plus/es/utils").EpPropFinalized; readonly nowIndicator: import("ll-plus/es/utils").EpPropFinalized; readonly timeSlotFormat: import("ll-plus/es/utils").EpPropFinalized; readonly dayMaxEvents: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, true, boolean>; readonly eventsOnMonthView: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, true, boolean>; readonly height: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "auto", boolean>; readonly slotMinTime: import("ll-plus/es/utils").EpPropFinalized; readonly slotMaxTime: import("ll-plus/es/utils").EpPropFinalized; readonly slotDuration: import("ll-plus/es/utils").EpPropFinalized; readonly timeCellHeight: import("ll-plus/es/utils").EpPropFinalized; readonly autoScrollToNow: import("ll-plus/es/utils").EpPropFinalized; readonly autoScrollOnlyToday: import("ll-plus/es/utils").EpPropFinalized; readonly eventTitleKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventDescriptionKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventImageKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventMetaFields: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly eventDisplayFields: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly components: import("ll-plus/es/utils").EpPropFinalized>, unknown, unknown, () => {}, boolean>; readonly eventMaxMetaCount: import("ll-plus/es/utils").EpPropFinalized; readonly eventTextSize: import("ll-plus/es/utils").EpPropFinalized, "sm" | "md" | "lg", unknown, "md", boolean>; readonly weekdayFormat: import("ll-plus/es/utils").EpPropFinalized, "min" | "short" | "long", unknown, "long", boolean>; readonly weekStartDay: import("ll-plus/es/utils").EpPropFinalized, 0 | 1, unknown, 0, boolean>; readonly weekColumnDateFormat: import("ll-plus/es/utils").EpPropFinalized, "D" | "M/D" | "M月D日" | "D日", unknown, "D", boolean>; readonly firstDayFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "chineseDate", boolean>; readonly monthTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY-MM", boolean>; readonly weekTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY 第W周", boolean>; readonly dayTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY-MM-DD", boolean>; readonly showLunar: import("ll-plus/es/utils").EpPropFinalized; readonly dateGroups: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly dateGroupTitleFormat: import("ll-plus/es/utils").EpPropFinalized; }>, { props: import("@vue/shared").LooseRequired, unknown, unknown, () => any[], boolean>; readonly view: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "month", boolean>; readonly currentDate: { readonly type: import("vue").PropType, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly editableEvents: import("ll-plus/es/utils").EpPropFinalized>, unknown, unknown, () => {}, boolean>; readonly selectable: import("ll-plus/es/utils").EpPropFinalized; readonly readonly: import("ll-plus/es/utils").EpPropFinalized; readonly disableCreateInPast: import("ll-plus/es/utils").EpPropFinalized; readonly clickOutOfMonthJump: import("ll-plus/es/utils").EpPropFinalized; readonly allDaySlot: import("ll-plus/es/utils").EpPropFinalized; readonly nowIndicator: import("ll-plus/es/utils").EpPropFinalized; readonly timeSlotFormat: import("ll-plus/es/utils").EpPropFinalized; readonly dayMaxEvents: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, true, boolean>; readonly eventsOnMonthView: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, true, boolean>; readonly height: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "auto", boolean>; readonly slotMinTime: import("ll-plus/es/utils").EpPropFinalized; readonly slotMaxTime: import("ll-plus/es/utils").EpPropFinalized; readonly slotDuration: import("ll-plus/es/utils").EpPropFinalized; readonly timeCellHeight: import("ll-plus/es/utils").EpPropFinalized; readonly autoScrollToNow: import("ll-plus/es/utils").EpPropFinalized; readonly autoScrollOnlyToday: import("ll-plus/es/utils").EpPropFinalized; readonly eventTitleKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventDescriptionKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventImageKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventMetaFields: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly eventDisplayFields: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly components: import("ll-plus/es/utils").EpPropFinalized>, unknown, unknown, () => {}, boolean>; readonly eventMaxMetaCount: import("ll-plus/es/utils").EpPropFinalized; readonly eventTextSize: import("ll-plus/es/utils").EpPropFinalized, "sm" | "md" | "lg", unknown, "md", boolean>; readonly weekdayFormat: import("ll-plus/es/utils").EpPropFinalized, "min" | "short" | "long", unknown, "long", boolean>; readonly weekStartDay: import("ll-plus/es/utils").EpPropFinalized, 0 | 1, unknown, 0, boolean>; readonly weekColumnDateFormat: import("ll-plus/es/utils").EpPropFinalized, "D" | "M/D" | "M月D日" | "D日", unknown, "D", boolean>; readonly firstDayFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "chineseDate", boolean>; readonly monthTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY-MM", boolean>; readonly weekTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY 第W周", boolean>; readonly dayTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY-MM-DD", boolean>; readonly showLunar: import("ll-plus/es/utils").EpPropFinalized; readonly dateGroups: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly dateGroupTitleFormat: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onSelect?: (...args: any[]) => any; onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:view"?: (...args: any[]) => any; "onDate-click"?: (...args: any[]) => any; "onEvent-click"?: (...args: any[]) => any; "onEvent-contextmenu"?: (...args: any[]) => any; "onEvent-drop"?: (...args: any[]) => any; "onEvent-resize"?: (...args: any[]) => any; "onEvent-edit"?: (...args: any[]) => any; "onEvent-delete"?: (...args: any[]) => any; "onDates-change"?: (...args: any[]) => any; }> & {}>; emit: (event: "select" | "change" | "update:modelValue" | "update:view" | "date-click" | "event-click" | "event-contextmenu" | "event-drop" | "event-resize" | "event-edit" | "event-delete" | "dates-change", ...args: any[]) => void; attrs: import("vue").Attrs; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; DEFAULT_EVENT_TITLE: string; calendarRef: import("vue").Ref; calendarContainerRef: import("vue").Ref; eventListModalOpen: import("vue").Ref; selectedEventListDate: import("vue").Ref; selectedEventListEvents: import("vue").Ref<{ [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }[], import("./src/calendar").CalendarEvent[] | { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }[]>; eventListPanelStyle: import("vue").Ref, Record>; eventListModalTitle: import("vue").ComputedRef; currentEditableEvent: import("vue").ComputedRef<{ drag: boolean; resize: boolean; delete: boolean; create: boolean; selectCreate: boolean; }>; parseBooleanLike: (value: unknown, defaultValue?: boolean) => boolean; isWatchRealTimeEnabled: import("vue").ComputedRef; vueCalAttrs: import("vue").ComputedRef>; customNowLineVisible: import("vue").Ref; customNowLineTime: import("vue").Ref; customNowLineTimeHidden: import("vue").Ref; customNowLineStyle: import("vue").Ref, Record>; canQuickCreate: import("vue").ComputedRef; canSelectCreate: import("vue").ComputedRef; vueCalEditableEvents: import("vue").ComputedRef<{ drag: boolean; resize: boolean; delete: boolean; create: boolean; }>; enabledDateGroups: import("vue").ComputedRef; isDateGroupMode: import("vue").ComputedRef; baseRecords: import("vue").Ref<{ [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }[], import("./src/calendar").CalendarEvent[] | { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }[]>; expandRecords: (records: import("./src/calendar").CalendarEvent[]) => import("./src/calendar").CalendarEvent[]; internalEvents: import("vue").Ref<{ [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }[], import("./src/calendar").CalendarEvent[] | { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }[]>; lastCommittedOutput: import("./src/calendar").CalendarEvent[]; normalizeCellEvents: (events: unknown) => import("./src/calendar").CalendarEvent[]; compareCrossDaySort: (left: import("./src/calendar").CalendarEvent, right: import("./src/calendar").CalendarEvent) => number; sortMonthCellEvents: (left: import("./src/calendar").CalendarEvent, right: import("./src/calendar").CalendarEvent) => number; getSortedMonthCellEvents: (events: unknown) => import("./src/calendar").CalendarEvent[]; MAX_HEADER_ROWS: number; headerEventsExpanded: import("vue").Ref; MONTH_EVENT_ROW_HEIGHT: number; MONTH_MORE_BTN_HEIGHT: number; getMonthCellVisibleLimit: (totalEvents: number) => number; getMonthCellVisibleEvents: (cell: { events?: unknown; }) => import("./src/calendar").CalendarEvent[]; getMonthCellHiddenEventCount: (cell: { events?: unknown; }) => number; mapViewToRaw: (view: any) => import("./src/calendar").CalendarDatesChangeRaw; getEventIdentifier: (event?: Partial) => string; currentViewId: import("vue").Ref<"month" | "day" | "week", "month" | "day" | "week">; renderedViewId: import("vue").Ref; internalCurrentDate: import("vue").Ref; selectedDate: import("vue").Ref; resolvedCurrentDate: import("vue").ComputedRef; headerPickerType: import("vue").ComputedRef<"month" | "date" | "week">; headerPickerValue: import("vue").ComputedRef; getWeekRangeByDate: (dateValue: import("dayjs").Dayjs) => { start: import("dayjs").Dayjs; end: import("dayjs").Dayjs; }; getWeekYearAndNumber: (weekStart: import("dayjs").Dayjs) => { weekYear: number; weekNo: number; }; formatWeekHeaderTitle: (dateValue: import("dayjs").Dayjs, format?: string) => string; headerPickerFormat: import("vue").ComputedRef string)>; resolvedWeekStartDay: import("vue").ComputedRef<0 | 1>; weekStartsOnSunday: import("vue").ComputedRef; resolvedHeight: import("vue").ComputedRef; panelStyle: import("vue").ComputedRef>; currentViewRange: import("vue").Ref<{ start: Date; end: Date; }, { start: Date; end: Date; } | { start: Date; end: Date; }>; preventOutOfMonthJumpPending: import("vue").Ref; monthAnchorBeforeOutOfMonthClick: import("vue").Ref; timeCellWidth: import("vue").Ref; weekHeadingsHeight: import("vue").Ref; scrollbarStartOffset: import("vue").Ref; monthCellBodyHeight: import("vue").Ref; weekHeadingsObserver: ResizeObserver; weekHeadingsMutationObserver: MutationObserver; observedWeekHeadingsEl: HTMLElement; timeFromMinutes: import("vue").ComputedRef; timeToMinutes: import("vue").ComputedRef; slotStepMinutes: import("vue").ComputedRef; isWeekOrDayView: import("vue").ComputedRef; getViewScrollableSelector: () => ".vuecal__scrollable--week-view" | ".vuecal__scrollable--day-view"; EVENT_LIST_PANEL_WIDTH: number; EVENT_LIST_PANEL_HEIGHT: number; EVENT_LIST_PANEL_MARGIN: number; EVENT_LIST_PANEL_GAP: number; calcEventListPanelPosition: (nativeEvent: MouseEvent) => { position: string; left: string; top: string; }; calendarEventsForView: import("vue").ComputedRef; crossDayReferenceEvents: import("vue").ComputedRef; weekdayIdToLabel: (id: string) => string; formatWeekdayDate: (dateStr: string) => string; formatMonthCellDate: (dateValue: string | Date) => string; formatFirstDayLabel: (target: import("dayjs").Dayjs) => string; selectedDayPoint: import("vue").ComputedRef; dayHeaderTimezoneLabel: import("vue").ComputedRef; weekHeaderTimezoneStyle: import("vue").ComputedRef<{ top: string; height: string; }>; dayHeaderTimezoneStyle: import("vue").ComputedRef<{ width: string; minWidth: string; }>; syncTimeCellWidth: () => void; scheduleTimeCellWidthSync: () => void; cleanupWeekHeadingsObservers: () => void; monthCellObserver: ResizeObserver; measureMonthCellHeight: () => void; cleanupMonthCellObserver: () => void; bindMonthCellObserver: () => void; syncMonthCellHeight: () => void; measureWeekHeadingsHeight: (headingsEl: HTMLElement) => void; bindWeekHeadingsElement: (hostEl: HTMLElement) => void; syncWeekHeadingsHeight: () => void; scheduleWeekHeadingsHeightSync: () => void; shouldShowCustomNowLine: import("vue").ComputedRef; isTransientScrollbarVisible: import("vue").Ref; customScrollbarTrackRef: import("vue").Ref; customScrollbarThumbTopPx: import("vue").Ref; customScrollbarThumbHeightPx: import("vue").Ref; customScrollbarVisible: import("vue").ComputedRef; customScrollbarTrackStyle: import("vue").ComputedRef<{ top: string; bottom: string; right: string; }>; customScrollbarThumbStyle: import("vue").ComputedRef<{ top: string; height: string; }>; updateCustomScrollbarThumb: () => void; handleScrollbarThumbMousedown: (e: MouseEvent) => void; handleScrollbarTrackMousedown: (e: MouseEvent) => void; customNowLineAlignTimeoutId: number; customNowLineIntervalId: number; customNowLineScrollableEl: HTMLElement; customNowLineHighlightedScaleCellEl: HTMLElement; customNowLineHighlightedScaleCellColor: string; transientScrollbarTimeoutId: number; transientScrollbarScrollableEl: HTMLElement; clearCustomNowLineScaleHighlight: () => void; clearCustomNowLineTimer: () => void; clearTransientScrollbarTimer: () => void; syncScrollbarStartOffset: () => void; showTransientScrollbar: () => void; handleTransientScrollbarScroll: () => void; bindTransientScrollbarListener: () => void; scheduleTransientScrollbarListenerSync: () => void; bindCustomNowLineScrollListener: () => void; updateCustomNowLinePosition: () => void; scheduleCustomNowLinePositionSync: (hideFirst?: boolean) => void; startCustomNowLineTicker: () => void; stopCustomNowLineTicker: () => void; dayHeaderEvents: import("vue").ComputedRef; weekCrossDayLayout: import("vue").ComputedRef<{ rowMap: Map; totalRows: number; }>; weekCrossDayHasMore: import("vue").ComputedRef; getWeekHeaderEventSegment: (crossSlot: { event: import("./src/calendar").CalendarEvent; segment: "middle" | "end" | "start" | "single"; }, dateStr: string) => "middle" | "end" | "start" | "single"; getColumnCrossDayEvents: (dateStr: string) => { event: import("./src/calendar").CalendarEvent; segment: "middle" | "end" | "start" | "single"; }[]; getColumnCrossDayVisibleEvents: (dateStr: string) => { event: import("./src/calendar").CalendarEvent; segment: "middle" | "end" | "start" | "single"; }[]; getColumnCrossDayHiddenCount: (dateStr: string) => number; getColumnCrossDayAllEvents: (dateStr: string) => import("./src/calendar").CalendarEvent[]; weekCrossDayDragState: import("vue").Ref<{ event: { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }; sourceDay: string; }, { event: import("./src/calendar").CalendarEvent; sourceDay: string; } | { event: { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }; sourceDay: string; }>; weekCrossDayDropDay: import("vue").Ref; suppressWeekCrossDayClickUntil: number; formatCrossDayColumnKey: (dateValue: string | Date) => string; canDragWeekCrossDayEvent: (event?: import("./src/calendar").CalendarEvent) => boolean; isWeekCrossDayDragging: (event?: import("./src/calendar").CalendarEvent) => boolean; isWeekCrossDayDropTarget: (dateValue: string | Date) => boolean; shouldSuppressWeekCrossDayClick: () => boolean; clearWeekCrossDayDragState: () => void; handleWeekCrossDayDragStart: (event: import("./src/calendar").CalendarEvent, sourceDate: string, dragEvent: DragEvent) => void; handleWeekCrossDayDragOver: (dateValue: string, dragEvent: DragEvent) => void; moveWeekCrossDayEvent: (targetDay: string, dragState: { event: import("./src/calendar").CalendarEvent; sourceDay: string; }) => void; handleWeekCrossDayDrop: (dateValue: string, dragEvent: DragEvent) => void; handleWeekCrossDayDragEnd: () => void; resolvedEventDisplayFields: import("vue").ComputedRef; mergedFieldComponents: import("vue").ComputedRef<{ [x: string]: any; }>; isRowDisplayField: (field: import("./src/calendar").CalendarEventDisplayField) => boolean; isComponentDisplayField: (field: import("./src/calendar").CalendarEventDisplayField) => boolean; resolveFieldComponent: (field: import("./src/calendar").CalendarEventDisplayField) => any; getFieldProps: (event: import("./src/calendar").CalendarEvent, field: import("./src/calendar").CalendarEventDisplayField) => Record; getRowProps: (field: import("./src/calendar").CalendarEventDisplayField) => { [x: string]: any; }; getRowColProps: (field: import("./src/calendar").CalendarEventDisplayField) => { span: number; }; editableDisplayFields: import("vue").ComputedRef; editFormColumns: import("vue").ComputedRef<({ key: string; label: string; type: string; spanCol: number; placeholder: string; allowClear: boolean; showTime?: undefined; valueFormat?: undefined; } | { key: string; label: string; type: string; spanCol: number; showTime: boolean; allowClear: boolean; valueFormat: string; placeholder?: undefined; } | { colOptions: Record; key: string; label: string; type: string; spanCol: number; })[]>; getEventFieldValue: (event: import("./src/calendar").CalendarEvent, key?: string) => string; getEventTitle: (event?: import("./src/calendar").CalendarEvent) => string; hexToAlphaColor: (color: string, alpha: number) => string; getEventBorderLeftColor: (event: import("./src/calendar").CalendarEvent) => string; getEventBgColor: (event: import("./src/calendar").CalendarEvent) => string; getMonthEventStyle: (event: import("./src/calendar").CalendarEvent) => Record; getCrossDayRowStyle: (event: import("./src/calendar").CalendarEvent, segment: "middle" | "end" | "start" | "single" | "empty") => Record; getTimedEventSkinStyle: (event: import("./src/calendar").CalendarEvent) => Record; getMonthCellEventClass: (event: import("./src/calendar").CalendarEvent, cell: any) => string[]; getEventTimeLabel: (event: import("./src/calendar").CalendarEvent) => string; canCreateAtRange: (startValue: string | Date, endValue?: string | Date) => boolean; getCommittedEvents: () => import("./src/calendar").CalendarEvent[]; commitEvents: (events: import("./src/calendar").CalendarEvent[]) => void; patchEvent: (nextEvent: import("./src/calendar").CalendarEvent, previousEvent?: import("./src/calendar").CalendarEvent) => { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }[]; editPanelRef: import("vue").Ref<{ popoverRef?: { value?: HTMLElement; }; boundaryRef?: { value?: HTMLElement; }; }, { popoverRef?: { value?: HTMLElement; }; boundaryRef?: { value?: HTMLElement; }; } | { popoverRef?: { value?: HTMLElement; }; boundaryRef?: { value?: HTMLElement; }; }>; editPopoverOpen: import("vue").Ref; editPresentationMode: import("vue").Ref<"popover" | "drawer", "popover" | "drawer">; editPopoverPlacement: import("vue").Ref<"left" | "right" | "top" | "bottom", "left" | "right" | "top" | "bottom">; contextMenuPanelRef: import("vue").Ref<{ menuRef?: { value?: HTMLElement; }; }, { menuRef?: { value?: HTMLElement; }; } | { menuRef?: { value?: HTMLElement; }; }>; contextMenuOpen: import("vue").Ref; contextMenuEvent: import("vue").Ref<{ [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }, import("./src/calendar").CalendarEvent | { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }>; contextMenuStyle: import("vue").Ref, Record>; editPopoverStyle: import("vue").Ref, Record>; editBoundaryStyle: import("vue").Ref, Record>; editFormData: Record; isCreatingEvent: import("vue").ComputedRef; editingEventTitle: import("vue").ComputedRef; closeContextMenu: () => void; openContextMenu: (event: import("./src/calendar").CalendarEvent, nativeEvent: MouseEvent) => Promise; openEditPopover: (event: import("./src/calendar").CalendarEvent, draftClassToken?: string, anchor?: unknown) => Promise; createDraftEventAndOpenEditor: (baseEvent: import("./src/calendar").CalendarEvent, fallbackSplit?: string | number) => void; openCreateEventDrawer: (baseEvent?: Partial) => void; handleSwitchPresentation: () => void; handleEventDragCreate: (payload: any) => void; deleteEvent: (target?: import("./src/calendar").CalendarEvent) => boolean; copyEvent: (target?: import("./src/calendar").CalendarEvent) => boolean; handleDeleteEditEvent: () => void; handleMaskClose: () => void; handleConfirmEdit: () => void; handleConfirmAndAdd: () => void; newDraftEventIdRef: import("vue").Ref; bindEditPanelRef: (instance: unknown) => void; bindContextMenuPanelRef: (instance: unknown) => void; openMonthEventListModal: (cell: { start?: unknown; events?: unknown; }, nativeEvent: MouseEvent) => void; openHeaderMoreEventsModal: (dateValue: string | Date, events: import("./src/calendar").CalendarEvent[], nativeEvent: MouseEvent) => void; handleEventListItemClick: (payload: { event: import("./src/calendar").CalendarEvent; nativeEvent: MouseEvent; }) => void; handleEventListItemContextmenu: (payload: { event: import("./src/calendar").CalendarEvent; nativeEvent: MouseEvent; }) => void; isGoingToToday: import("vue").Ref; suppressViewDateSync: import("vue").Ref; scrollToNow: () => Promise; handleGoToToday: (viewNavigator: any) => void; handleHeaderDateChange: (value: string | import("dayjs").Dayjs) => void; getViewAnchorDate: (view: any) => Date; handleCellClick: (raw: any) => void; tryCreateFromMonthCellDate: (baseDate: Date, schedule?: string | number) => void; isMonthCellInPast: (cellStart: unknown) => boolean; handleWeekHeadingCreateClick: (date: Date, mouseEvent: MouseEvent) => void; handleMonthCellCreateClick: (cell: { start?: unknown; schedule?: string | number; }, mouseEvent: Event) => void; handleContainerClickCapture: (event: MouseEvent) => void; handleContainerPointerDown: (event: Event) => void; handleNativeEventClick: (payload: { event: import("./src/calendar").CalendarEvent; e?: Event; }) => void; handleEventContextmenu: (payload: { event: import("./src/calendar").CalendarEvent; e?: Event; nativeEvent?: MouseEvent; }) => void; handleContextMenuEdit: () => void; handleContextMenuCopy: () => void; handleContextMenuDelete: () => void; scheduleInteractionCommit: (task: () => void) => void; monthDraggingEvent: import("vue").Ref<{ [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }, import("./src/calendar").CalendarEvent | { [x: string]: any; id?: string | number; title?: string; start: string | Date; end?: string | Date; backgroundColor?: string; borderColor?: string; color?: string; eventColor?: string; tag?: string; tagColor?: string; content?: string; class?: string; allDay?: boolean; _eid?: string; split?: string | number; rawRecordId?: string; _dateGroupId?: string; }>; monthDragOverCellDate: import("vue").Ref; canDragMonthEvent: import("vue").ComputedRef; isSameDayCell: (a: Date, b: Date) => boolean; handleMonthEventDragStart: (event: import("./src/calendar").CalendarEvent, e: DragEvent) => void; handleMonthEventDragEnd: () => void; handleMonthCellDragEnter: (cellDate: Date, e: DragEvent) => void; handleMonthCellDragOver: (cellDate: Date, e: DragEvent) => void; handleMonthCellDragLeave: (cellDate: Date, e: DragEvent) => void; handleMonthCellDrop: (cellDate: Date, e: DragEvent) => void; handleEventDrop: (raw: { event: import("./src/calendar").CalendarEvent; originalEvent?: import("./src/calendar").CalendarEvent; external?: boolean; }) => void; handleEventDurationChange: (raw: { event: import("./src/calendar").CalendarEvent; original?: import("./src/calendar").CalendarEvent; }) => void; emitDatesChange: (raw: import("./src/calendar").CalendarDatesChangeRaw) => void; handleViewChange: (view: any) => Promise; handleReady: ({ view }: { config: any; view: any; }) => void; handleResizeForCustomNowLine: () => void; readonly VueCal: import("vue").DefineSetupFnComponent; readonly titleEnum: { day: string; week: string; month: string; }; CalendarEventListModal: import("vue").DefineComponent, { props: any; emit: (event: "update:open", ...args: any[]) => void; innerOpen: import("vue").WritableComputedRef; closePanel: () => void; bindEditPanelRef: (instance: unknown) => void; bindContextMenuPanelRef: (instance: unknown) => void; handleSelect: (event: import("./src/calendar").CalendarEvent, nativeEvent: MouseEvent) => void; handleContextmenu: (event: import("./src/calendar").CalendarEvent, nativeEvent: MouseEvent) => void; CalendarContextMenu: import("vue").DefineComponent, { props: any; emit: (event: "close" | "copy" | "remove" | "edit", ...args: any[]) => void; menuRef: Readonly>; canDelete: import("vue").ComputedRef; closeMenu: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("close" | "copy" | "remove" | "edit")[], "close" | "copy" | "remove" | "edit", import("vue").PublicProps, Readonly> & Readonly<{ onClose?: (...args: any[]) => any; onCopy?: (...args: any[]) => any; onRemove?: (...args: any[]) => any; onEdit?: (...args: any[]) => any; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; CalendarEditPanel: import("vue").DefineComponent, { props: any; emit: (event: "confirm" | "mask-close" | "switch-presentation" | "confirm-and-add" | "delete-edit-event", ...args: any[]) => void; bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; canDelete: import("vue").ComputedRef; popoverRef: Readonly>; boundaryRef: Readonly>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("confirm" | "mask-close" | "switch-presentation" | "confirm-and-add" | "delete-edit-event")[], "confirm" | "mask-close" | "switch-presentation" | "confirm-and-add" | "delete-edit-event", import("vue").PublicProps, Readonly> & Readonly<{ onConfirm?: (...args: any[]) => any; "onMask-close"?: (...args: any[]) => any; "onSwitch-presentation"?: (...args: any[]) => any; "onConfirm-and-add"?: (...args: any[]) => any; "onDelete-edit-event"?: (...args: any[]) => any; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:open"[], "update:open", import("vue").PublicProps, Readonly> & Readonly<{ "onUpdate:open"?: (...args: any[]) => any; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; readonly getLunarDate: (date: string | Date) => string; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("select" | "change" | "update:modelValue" | "update:view" | "date-click" | "event-click" | "event-contextmenu" | "event-drop" | "event-resize" | "event-edit" | "event-delete" | "dates-change")[], "select" | "change" | "update:modelValue" | "update:view" | "date-click" | "event-click" | "event-contextmenu" | "event-drop" | "event-resize" | "event-edit" | "event-delete" | "dates-change", import("vue").PublicProps, Readonly, unknown, unknown, () => any[], boolean>; readonly view: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "month", boolean>; readonly currentDate: { readonly type: import("vue").PropType, unknown, unknown>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly editableEvents: import("ll-plus/es/utils").EpPropFinalized>, unknown, unknown, () => {}, boolean>; readonly selectable: import("ll-plus/es/utils").EpPropFinalized; readonly readonly: import("ll-plus/es/utils").EpPropFinalized; readonly disableCreateInPast: import("ll-plus/es/utils").EpPropFinalized; readonly clickOutOfMonthJump: import("ll-plus/es/utils").EpPropFinalized; readonly allDaySlot: import("ll-plus/es/utils").EpPropFinalized; readonly nowIndicator: import("ll-plus/es/utils").EpPropFinalized; readonly timeSlotFormat: import("ll-plus/es/utils").EpPropFinalized; readonly dayMaxEvents: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, true, boolean>; readonly eventsOnMonthView: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, true, boolean>; readonly height: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "auto", boolean>; readonly slotMinTime: import("ll-plus/es/utils").EpPropFinalized; readonly slotMaxTime: import("ll-plus/es/utils").EpPropFinalized; readonly slotDuration: import("ll-plus/es/utils").EpPropFinalized; readonly timeCellHeight: import("ll-plus/es/utils").EpPropFinalized; readonly autoScrollToNow: import("ll-plus/es/utils").EpPropFinalized; readonly autoScrollOnlyToday: import("ll-plus/es/utils").EpPropFinalized; readonly eventTitleKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventDescriptionKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventImageKey: import("ll-plus/es/utils").EpPropFinalized; readonly eventMetaFields: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly eventDisplayFields: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly components: import("ll-plus/es/utils").EpPropFinalized>, unknown, unknown, () => {}, boolean>; readonly eventMaxMetaCount: import("ll-plus/es/utils").EpPropFinalized; readonly eventTextSize: import("ll-plus/es/utils").EpPropFinalized, "sm" | "md" | "lg", unknown, "md", boolean>; readonly weekdayFormat: import("ll-plus/es/utils").EpPropFinalized, "min" | "short" | "long", unknown, "long", boolean>; readonly weekStartDay: import("ll-plus/es/utils").EpPropFinalized, 0 | 1, unknown, 0, boolean>; readonly weekColumnDateFormat: import("ll-plus/es/utils").EpPropFinalized, "D" | "M/D" | "M月D日" | "D日", unknown, "D", boolean>; readonly firstDayFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "chineseDate", boolean>; readonly monthTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY-MM", boolean>; readonly weekTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY 第W周", boolean>; readonly dayTitleFormat: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, "YYYY-MM-DD", boolean>; readonly showLunar: import("ll-plus/es/utils").EpPropFinalized; readonly dateGroups: import("ll-plus/es/utils").EpPropFinalized, unknown, unknown, () => any[], boolean>; readonly dateGroupTitleFormat: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onSelect?: (...args: any[]) => any; onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onUpdate:view"?: (...args: any[]) => any; "onDate-click"?: (...args: any[]) => any; "onEvent-click"?: (...args: any[]) => any; "onEvent-contextmenu"?: (...args: any[]) => any; "onEvent-drop"?: (...args: any[]) => any; "onEvent-resize"?: (...args: any[]) => any; "onEvent-edit"?: (...args: any[]) => any; "onEvent-delete"?: (...args: any[]) => any; "onDates-change"?: (...args: any[]) => any; }>, { readonly components: Record; readonly height: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly selectable: import("ll-plus/es/utils").EpPropMergeType; readonly readonly: import("ll-plus/es/utils").EpPropMergeType; readonly modelValue: import("./src/calendar").CalendarEvent[]; readonly view: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly editableEvents: Partial<{ drag: boolean; resize: boolean; delete: boolean; create: boolean; selectCreate: boolean; }>; readonly disableCreateInPast: import("ll-plus/es/utils").EpPropMergeType; readonly clickOutOfMonthJump: import("ll-plus/es/utils").EpPropMergeType; readonly allDaySlot: import("ll-plus/es/utils").EpPropMergeType; readonly nowIndicator: import("ll-plus/es/utils").EpPropMergeType; readonly timeSlotFormat: string; readonly dayMaxEvents: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly eventsOnMonthView: import("ll-plus/es/utils").EpPropMergeType, unknown, unknown>; readonly slotMinTime: string; readonly slotMaxTime: string; readonly slotDuration: string; readonly timeCellHeight: number; readonly autoScrollToNow: import("ll-plus/es/utils").EpPropMergeType; readonly autoScrollOnlyToday: import("ll-plus/es/utils").EpPropMergeType; readonly eventTitleKey: string; readonly eventDescriptionKey: string; readonly eventImageKey: string; readonly eventMetaFields: import("./src/calendar").CalendarEventDisplayField[]; readonly eventDisplayFields: import("./src/calendar").CalendarEventDisplayField[]; readonly eventMaxMetaCount: number; readonly eventTextSize: import("ll-plus/es/utils").EpPropMergeType, "sm" | "md" | "lg", unknown>; readonly weekdayFormat: import("ll-plus/es/utils").EpPropMergeType, "min" | "short" | "long", unknown>; readonly weekStartDay: import("ll-plus/es/utils").EpPropMergeType, 0 | 1, unknown>; readonly weekColumnDateFormat: import("ll-plus/es/utils").EpPropMergeType, "D" | "M/D" | "M月D日" | "D日", unknown>; readonly firstDayFormat: string; readonly monthTitleFormat: string; readonly weekTitleFormat: string; readonly dayTitleFormat: string; readonly showLunar: import("ll-plus/es/utils").EpPropMergeType; readonly dateGroups: import("./src/calendar").CalendarDateGroup[]; readonly dateGroupTitleFormat: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>; export default LlCalendar; export * from './src/calendar'; declare module 'vue' { interface GlobalComponents { LlCalendar: typeof Calendar; } }