import { type ComputedRef, type Ref } from 'vue'; import type { CalendarEvent, Day } from '../types/index.js'; type EventClickOrTouchPayload = { event: CalendarEvent; clickEvent: MouseEvent | TouchEvent; }; type CalendarDragResizeReturn = { isPerformingDragOrResize: Ref; onResizeStart: (eventId: number | string, e: MouseEvent | TouchEvent) => void; onMoveStart: (payload: EventClickOrTouchPayload) => void; cleanup: () => void; }; export declare function useCalendarDragResize(eventsFromVisibleMembers: ComputedRef, days: ComputedRef, pixelsPerMinute: ComputedRef, gridRef: Ref, onEventChange: (event: CalendarEvent) => void): CalendarDragResizeReturn; export {};