import { ZeaPointerEvent, XRControllerEvent, XRPoseEvent } from '@zeainc/zea-engine'; import Handle from './Handle'; /** * Class representing a base linear movement scene widget. * * @extends Handle */ declare class BaseLinearMovementHandle extends Handle { grabDist: number; /** * Create base linear movement scene widget. * @param name - The name value. */ constructor(name: string); /** * Handles mouse down interaction with the handle. * * @param event - The event param. */ handlePointerDown(event: ZeaPointerEvent): void; /** * Handles mouse move interaction with the handle. * * @param event - The event param */ handlePointerMove(event: ZeaPointerEvent): void; /** * Handles mouse up interaction with the handle. * * @param event - The event param. */ handlePointerUp(event: ZeaPointerEvent): void; /** * Event fired when a VR controller button is pressed over the handle. * * @param event - The event param. */ onXRControllerButtonDown(event: XRControllerEvent): void; /** * The onXRPoseChanged method. * * @param event - The event param. */ onXRPoseChanged(event: XRPoseEvent): void; /** * Event fired when a VR controller button is released over the handle. * * @param event - The event param. * @return - The return value. */ onVRControllerButtonUp(event: XRControllerEvent): void; } export default BaseLinearMovementHandle; export { BaseLinearMovementHandle }; //# sourceMappingURL=BaseLinearMovementHandle.d.ts.map