import { Vec3, ZeaPointerEvent } from '@zeainc/zea-engine'; import { AppData } from '../../../types/types'; import { ToolManager } from '../ToolManager'; import { PointerTool } from './PointerTool'; declare class DropUserTool extends PointerTool { private toolManager; private dropAvatar; private floorPlane; faceUserTowardsSceneCenter: boolean; sceneCenter: Vec3; constructor(appData: AppData, toolManager: ToolManager); /** * 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; /** * Event fired when a pointing device is moved * * @param event - The event param. */ onPointerMove(event: ZeaPointerEvent): void; /** * Event fired when a pointing device button is clicked. * * @param event - The event param. */ onPointerDown(event: ZeaPointerEvent): void; /** * Event fired when a pointing device button is double clicked. * * @param event - The event param. */ onPointerDoubleClick(event: ZeaPointerEvent): void; } export { DropUserTool }; //# sourceMappingURL=DropUserTool.d.ts.map