import { type BaseEventPayload, type DropTargetEventBasePayload, type DropTargetEventPayloadMap, type DropTargetGetFeedbackArgs, type EventPayloadMap, type MonitorGetFeedbackArgs, type TextSelectionDragType } from '../internal-types'; export type { TextSelectionDragPayload } from '../internal-types'; export type StripPreviewEvent = Omit; /** Common event payload for all events */ export type TextSelectionEventBasePayload = BaseEventPayload; /** A map containing payloads for all events */ export type TextSelectionEventPayloadMap = StripPreviewEvent>; /** Common event payload for all drop target events */ export type TextSelectionDropTargetEventBasePayload = DropTargetEventBasePayload; /** A map containing payloads for all events on drop targets */ export type TextSelectionDropTargetEventPayloadMap = StripPreviewEvent>; /** Argument given to all feedback functions (eg `canDrop()`) on a `dropTargetForExternal` */ export type TextSelectionMonitorGetFeedbackArgs = MonitorGetFeedbackArgs; /** Argument given to all monitor feedback functions (eg `canMonitor()`) for a `monitorForExternal` */ export type TextSelectionDropTargetGetFeedbackArgs = DropTargetGetFeedbackArgs;