import { WidgetBase, ToolSerial, ToolInstanceSerial } from './Widgets'; export declare class WidgetHandle extends WidgetBase { private _screenPosition; private _tracking; private _raycaster; private _mouse; private _offset; private _plane; private _meshHovered; private _sceneCenter; private _locked; raycaster: THREE.Raycaster; screenPosition: import("three").Vector3; tracking: boolean; protected _updateDOM(): void; protected _updateDOMColor(): void; protected _update(): void; protected _updateMeshPosition(): void; private _createPlane; protected _createUniqueBindings(): void; protected _createUniqueListeners(): void; protected _createDOM(): void; protected _createMesh(): void; protected _hideDOM(): void; protected _showDOM(): void; hoverMesh(): void; onHover(evt: any): void; onMove(evt: any): void; onStart(evt: any): void; onEnd(): void; _surfaceLockHandle(evt: any): boolean; protected _initialize(_baseSerial: ToolSerial, _extendedSerial?: ToolInstanceSerial): void; protected _removeEventListeners(): void; free(): void; }