import type { DragRef } from './dragRef'; import type { DropListRef } from './dropListRef'; type DragEventName = 'pointUp' | 'mousemove' | 'touchmove' | 'scroll'; export declare const passiveEventListenerOptions: boolean | AddEventListenerOptions; export declare const activeEventListenerOptions: boolean | AddEventListenerOptions; export declare const activeCapturingEventOptions: boolean | AddEventListenerOptions; declare class DragDropGlobalEventManager { private document; private dropContainerInstance; private dragInstance; private dragEventMap; private predicate; constructor(); dispose(): void; addDropContainer(dropContainer: C): void; removeDropContainer(dropContainer: C): void; startDrag(instance: any, event: TouchEvent | MouseEvent): undefined; stopDrag(instance: T): void; isDragging(item: T): boolean; private listenMoveEvent; private removeListener; private selectstartHandler; private pointUpHandler; private mouseMoveHandler; private scrollHandler; private touchMoveHandle; subscribe(eventName: DragEventName, handler: (event: any) => void): () => void; } export declare const DragDropRegistry: DragDropGlobalEventManager; export declare function isTouchEvent(event: Event): event is TouchEvent; declare class ViewPort { private document; private eventHandlers; private onResize; private addHandler; private deleteHandler; private getWindows; /** * 监听window onResize 变化 * * 返回的是一个取消订阅的函数 * @param handler * @returns */ subscribe(handler: (event: Event) => void): () => void; } export declare const ViewPortRegister: ViewPort; export {}; //# sourceMappingURL=event.d.ts.map