import * as THREE from 'three'; import { ConstructorProps, ContextManager } from '@zcomponent/core'; import { Group } from '@zcomponent/three/lib/components/Group'; type PlanesMeshConstructorProps = ConstructorProps; interface PlanesMeshesIntersection { point: THREE.Vector3; distance: number; anchorId: string; object: THREE.Object3D; } /** * @zcomponent * @zicon hexagon * @zgroup AR * @ztag three/Object3D/Group/Zappar/PlanesMeshes * @zlabel three/Object3D/Group/Zappar/PlanesMeshes * @zparents three/Zappar/WorldTracker */ export declare class PlanesMeshes extends Group { private _geometries; private _arContext; private _wtContext; constructor(ctx: ContextManager, props: PlanesMeshConstructorProps); private _update; intersect(ray: THREE.Raycaster): PlanesMeshesIntersection[]; } export {};