import type { SugarElement } from '@ephox/sugar'; declare const createDndEvent: (name: string) => (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const createDragoverEvent: (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const createDragendEvent: (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const createDragstartEvent: (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const createDragleaveEvent: (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const createDragenterEvent: (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const createDropEvent: (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const createDragEvent: (win: Window, x: number, y: number, dataTransfer: DataTransfer) => DragEvent; declare const isDefaultPrevented: (evt: DragEvent) => boolean; declare const dispatchDndEvent: (event: DragEvent, target: SugarElement) => DragEvent; declare const getWindowFromElement: (element: SugarElement) => Window; export { createDndEvent, createDragoverEvent, createDragendEvent, createDragstartEvent, createDragleaveEvent, createDragenterEvent, createDropEvent, createDragEvent, isDefaultPrevented, dispatchDndEvent, getWindowFromElement }; //# sourceMappingURL=DndEvents.d.ts.map