import * as THREE from 'three'; import { Helper } from '../Helper'; export interface RobotCursor { toolObject: THREE.Object3D; basePose: number[]; toolPose: number[]; color?: string; } export interface RobotCursorOptions { size: number; width: number; inverseCalHandler: (params: any) => Promise | null; } export declare class RobotCursorHelper extends Helper { private _options; private _inverseCalHandler; constructor(options: RobotCursorOptions); onAdded(): Promise; onRemoved(): void; initializeHandler(helperName: string): void; updateHandler(deltaTime: number, helperName: string): void; onDetach(helperName: string): void; }