import { Mesh } from '@babylonjs/core'; import type { IFCManager } from './IFCManager'; /** * Represents an IFC model. This object is returned by the `IFCLoader` after loading an IFC. * @geometry `THREE.Buffergeometry`, see Three.js documentation. * @materials `THREE.Material[]`, see Three.js documentation. * @manager contains all the logic to work with IFC. */ export declare class IFCModel extends Mesh { private static modelIdCounter; static dispose(): void; modelID: number; ifcManager: IFCManager | null; setIFCManager(manager: IFCManager): void; }