import { Viewer } from "../../Viewer"; import { Point2d } from "./Geometry"; import { OdaGeAction } from "./OdaGeAction"; /** * A [Viewer]{@link Viewer} event that fires when the viewer needs to be updated. * * @property {string} type - `update` * @event update */ /** * A [Viewer]{@link Viewer} event that fires when the user selects an entity with the mouse. * * @property {string} type - `select` * @property {OdTvSelectionSet} data - The set of selected entities. For more information, see * [OdTvSelectionSet](https://cloud.opendesign.com/docs/index.html#/vis/OdTvSelectionSet?id=odtvselectionset). * @event select */ export declare class OdBaseDragger extends OdaGeAction { protected subject: Viewer; protected needInputText: boolean; protected mouseDownPosition: Point2d; protected autoSelect: boolean; protected onmessage: (event: any) => boolean; protected canvasEvents: string[]; protected isDragging: boolean; protected press: boolean; name: string; constructor(subject: Viewer); initialize(): void; dispose(): void; protected relativeCoords(event: MouseEvent): Point2d; protected pointerdown(ev: PointerEvent): void; protected pointerup(ev: PointerEvent): void; protected pointercancel(ev: PointerEvent): void; protected pointermove(ev: PointerEvent): void; protected click(ev: MouseEvent): void; protected dblclick(ev: MouseEvent): void; protected start(x: number, y: number, absoluteX?: number, absoluteY?: number): void; protected drag(x: number, y: number, absoluteX?: number, absoluteY?: number): void; protected end(x: number, y: number): void; protected beginInteractivity: () => void; protected endInteractivity: () => void; protected getActiveMarkupEntity(entityName: string): any; private syncOverlayView; protected deleteAll(objects: any): void; updatePreview(): void; private static _isGestureActive; protected static set isGestureActive(value: boolean); protected static get isGestureActive(): boolean; private static _needSkipPointerUp; private static get needSkipPointerUp(); private static set needSkipPointerUp(value); } //# sourceMappingURL=OdBaseDragger.d.ts.map