import { Vec3, TreeItem, XRController } from '@zeainc/zea-engine'; import { AppData } from '../../../types/types.js'; /** * Class representing a VR controller UI. * @extends TreeItem */ export default class VRControllerUI extends TreeItem { appData: AppData; vrUIDOMElement: HTMLElement; ready: boolean; open: boolean; size: Vec3; private plane; private debugGeomItem; /** * Create a VR controller UI. * @param appData - The appData value. * @param vrUIDOMElement - The vrUIDOMElement value. */ constructor(appData: AppData, vrUIDOMElement: HTMLElement); private traverseAndRenderDOM; /** * The activate method. */ activate(): void; /** * The deactivate method. */ deactivate(): void; /** * The sendMouseEvent method. * @param eventName - The eventName param. * @param args - The args param. * @param element - The element param. * @return The return value. */ sendMouseEvent(controller: XRController, element: Element, eventName: string, args?: object): MouseEvent; } //# sourceMappingURL=VRControllerUI.d.ts.map