import * as Zappar from '@zappar/zappar'; import * as THREE from 'three'; import { Camera } from '../camera.js'; export interface PlanesMeshesIntersection { anchorId: string; intersection: THREE.Intersection; } export declare class PlanesMeshes extends THREE.Group { private camera; private worldTracker; private material?; /** * Emits when a plane is first intersected. */ readonly onIntersect: Zappar.Event1; /** * Emits when a plane is no longer intersected. */ readonly onIntersectEnd: Zappar.Event1>; private readonly _previousIntersections; private readonly _currentIntersections; private _geometries; constructor(camera: Camera, worldTracker: Zappar.WorldTracker, material?: (THREE.Material | THREE.MaterialParameters) | undefined); private _update; intersect(ray: THREE.Raycaster): PlanesMeshesIntersection[]; }