/** @internal NOTE: Internal APIs. Subject to change. Use of these APIs in production applications is not supported. */ /** */
import { Scene, Mesh, RayHelper, Ray, Vector3, Color3, LinesMesh, Color4 } from '../loader/babylonjs-import';
import { BimIfcObject } from '../loader/bim-ifc-object';
import { BimIfcMesh } from '../loader/bim-ifc-mesh';
export declare class GeometryTools {
    private _scene;
    private static readonly _tmp;
    constructor(_scene: Scene);
    createSphere(id: string, origin: Vector3, size: number, segments?: number): Mesh;
    createStartDisc(id: string, origin: Vector3, normal: Vector3, size: number, segments?: number): Mesh;
    createLine(id: string, origin: Vector3, target: Vector3, color: Color4): LinesMesh;
    updateLine(instance: LinesMesh, origin: Vector3, target: Vector3, color: Color4): LinesMesh;
    createRay(id: string, ray: Ray, color: Color3): RayHelper;
    createMeshWireframe(mesh: BimIfcMesh, inWorldSpace: boolean | undefined, color: Color4): LinesMesh[];
    viewObjectWireFrame(object: BimIfcObject, color: Color4): LinesMesh[][];
}
//# sourceMappingURL=create-geometry.d.ts.map