import * as THREE from 'three'; import { LineSegments, Mesh, Scene } from 'three'; import { IfcContext } from '../../context'; export declare class EdgeProjector { private context; params: { displayModel: string; displayEdges: boolean; displayProjection: boolean; useBVH: boolean; sortEdges: boolean; amount: number; color: number; }; projectedEdges: LineSegments[]; constructor(context: IfcContext); dispose(): void; projectEdges(model: Mesh): Promise>; updateEdges(scene: Scene, params: any, model: any, projection: any): Generator; }