import Handler from './Handler'; import Point from '../geo/Point'; /** * Drag handler * @category handler * @protected * @extends Handler */ declare class DragHandler extends Handler { options: DragOptionsType; moved: boolean; startPos: Point; interupted: boolean; addHooks(): void; removeHooks(): void; constructor(dom: HTMLElement, options?: DragOptionsType); enable(): this; disable(): this; onMouseDown(event: DragEventType): void; onMouseMove(event: DragEventType): void; onMouseUp(event: DragEventType): void; } export default DragHandler; type DragOptionsType = { rightclick?: boolean; cancelOn?: (e: DragEventType) => boolean; ignoreMouseleave?: boolean; }; type DragEventType = MouseEvent | TouchEvent; //# sourceMappingURL=Drag.d.ts.map