import { Mesh, Scene } from 'three'; import { IFCManager } from 'web-ifc-three/IFC/components/IFCManager'; import { IFCModel } from 'web-ifc-three/IFC/components/IFCModel'; import { ThreeJsService } from './three.service'; import * as i0 from "@angular/core"; export declare class IfcGeometryService { private _3s; constructor(_3s: ThreeJsService); createNewSubSet(ifcManager: IFCManager, model: IFCModel, modelID: number | undefined, id: number, removePrevious?: boolean): Mesh | undefined; extractMeshOfElements(ifcManager: IFCManager, scene: Scene, modelID: number, expressIDs: number[], name: string): Promise; removeAllSubsets(ifcManager: IFCManager): void; getVolume(id: string, ifcManager: IFCManager, modelID?: number): Promise; private getPropertySets; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }