/// import { ContextManager, Event, Observable } from '@zcomponent/core'; import { Group } from '../Group'; /** * The position of content placed in this group can be chosen by the user at the start of a WebXR session. It's particularly useful for "immersive-ar" mode. * * Root element: [THREE.Group](https://threejs.org/docs/index.html#api/en/objects/Group) * * @zcomponent * @zicon open_with * @zgroup Deprecated * @ztag three/Object3D/Group/WebXRPlacementGroup * @zparents three/Object3D/Group/** */ export declare class WebXRPlacementGroup extends Group { /** * @zui */ onVisible: Event<[]>; /** @zui */ onPlaced: Event<[]>; /** * @zui * @zgroup WebXRPlacementGroup * @zgrouppriority 20 * @zdefault true */ useControllerIfPresent: Observable; /** * @zui * @zgroup WebXRPlacementGroup * @zgrouppriority 20 * @zdefault "right" */ controllerPreference: Observable; /** * @zui * @zgroup WebXRPlacementGroup * @zgrouppriority 20 * @zdefault false */ forceGroundPlane: Observable; /** * @zui * @zgroup Animation * @zgrouppriority 10 * @zdefault false * @zvalues layerclipids */ placingLayerClip: Observable; /** * @zui * @zgroup Animation * @zgrouppriority 10 * @zdefault false * @zvalues layerclipids */ notPlacingLayerClip: Observable; private _innerGroup; private _hitSource; private _sourceSpace; private _useGroundPlaneIntersection; private _isPlacing; constructor(contextManager: ContextManager, constructorProps: {}); private _updateHitSource; private _select; private _groundPlaneIntersection; private _frame; }