import { BaseTool, Color, GeomItem, VRViewport, XRController, ZeaPointerEvent } from '@zeainc/zea-engine'; import { AppData } from '../../../types/types'; declare class PointerTool extends BaseTool { protected appData: AppData; protected vrViewport: VRViewport; protected prevCursor: string; pointerController: XRController; pointerThickness: number; pointerColor: Color; private geom; private material; protected defaultRaycastDist: number; raycastDist: number; protected bindControllerId: number; protected pointerGeomItems: GeomItem[]; constructor(appData: AppData); /** * Enables tools usage. This method is called by either the Viewport when a tool is removed, or the ToolManage if it is installed. */ activateTool(): void; /** * The deactivateTool method. */ deactivateTool(): void; protected displayPointers(): void; /** * The deactivateTool method. */ removePointers(): void; protected setPointerLength(length: number, controller: XRController): void; protected checkPointerIntersection(controller: XRController): void; /** * Event fired when a pointing device is moved * * @param event - The event param. */ onPointerMove(event: ZeaPointerEvent): void; } export { PointerTool }; //# sourceMappingURL=PointerTool.d.ts.map