import type { CalendarGridDayEvent } from "../calendar-grid/day-event/CalendarGridDayEvent.mjs"; import type { CalendarGridDayEventResizeHandler } from "../calendar-grid/day-event-resize-handler/CalendarGridDayEventResizeHandler.mjs"; import type { CalendarGridTimeEvent } from "../calendar-grid/time-event/CalendarGridTimeEvent.mjs"; import type { CalendarGridTimeEventResizeHandler } from "../calendar-grid/time-event-resize-handler/CalendarGridTimeEventResizeHandler.mjs"; import type { StandaloneEvent } from "../standalone-event/index.mjs"; interface EventDropDataLookupBase { CalendarGridTimeEvent: CalendarGridTimeEvent.DragData; CalendarGridTimeEventResizeHandler: CalendarGridTimeEventResizeHandler.DragData; CalendarGridDayEvent: CalendarGridDayEvent.DragData; CalendarGridDayEventResizeHandler: CalendarGridDayEventResizeHandler.DragData; StandaloneEvent: StandaloneEvent.DragData; } export interface EventDropDataLookup extends EventDropDataLookupBase {} export type EventDropData = EventDropDataLookup[keyof EventDropDataLookup]; export declare function buildIsValidDropTarget(targets: Targets[]): (data: any) => data is EventDropDataLookup[Targets]; export {};