// Entry point for library simply reexport needed elements
export { Geometry3dHandle } from './loader/vertex-data-merge';
export * from './loader/bim-ifc-class';
export * from './loader/bim-ifc-object';
export * from './loader/bim-ifc-mesh';
export * from './loader/bim-ifc-loader';
export * from './loader/bim-format-types';
export { BimIfcLoaderElement } from './loader/bim-ifc-loader-element';
export { BimIfcLoader } from './loader/bim-ifc-loader';
export { IfcGeometryBuilder, GeometryBuilderBuildEventData } from './loader/IfcGeometryBuilder';
export * from './loader/discipline';
export * from './loader/bim-api-client';
export * from './loader/client/BimCoreApiClient';
export * from './loader/client/LayerApiClient';
export * from './loader/client/MessageApiClient';
export * from './loader/client/TwinfinityApiClient';
export * from './loader/client/UploadApiClient';
export * from './loader/client/BimDevApiClient';
export * from './loader/client/BimTwinfinityApiClient';
export * from './loader/bim-transforms-repository';
export * from './loader/materials';
export * from './loader/twinfinity-viewer';
export { IfcMaterialHighlightIndex, IfcMaterialRenderProperty } from './loader/CustomBabylonMaterials/IfcMaterial';
export * from './loader/stopwatch';
export * from './BimApiLoadOptions';
export * from './BimApiLoadOptionsFactory';
export * from './camera/ViewerCamera';
export * from './BimApi';
export * from './BimCoreApi';
export * from './Stream';
export * from './BimCamera';
export * from './BoundingClientRectCache';
export * from './camera/Inputs/input-utils';
export * from './camera/TwinfinityCameraStateSnapshot';
export { copyVertex3ToRef, setValue, setMin, setMax, intersectsPlaneAtToRef, equalsWithEpsilonVertex3 } from './math/index';
export * from './math/plane';
export * from './math/line';
export * from './math/FastTransform';
export * from './math/Frustum';
export { Shapes } from './math/Shapes';
export * from './tools/measure-handler';
export * from './tools/create-geometry';
export * from './tools/CoordinateTracker';
export * from './postprocess/PostProcessEffects';
export * from './postprocess/LineShading';
export * from './postprocess/TwinfinityPostProcess';
export * from './tools/Layer';
export * from './fail';
export * from './tools/layerapi';
export * from './loader/Selectables';
export * from './tools/DynamicPolygonPoint';
export * from './tools/Html2CanvasPoint';
export * from './tools/ArbitraryShapePoint';
export * from './tools/DynamicPolygonPointParent';
export * from './tools/DynamicPolygon';
export * from './tools/Html2CanvasPlane';
export * from './tools/DynamicPolygonWithArbitraryPoints';
export * from './tools/MarkupLayer/MarkupSheet2D';
export * from './tools/MarkupLayer/MarkupArea';
export * from './tools/MarkupLayer/MarkupLine';
export * from './tools/MarkupLayer/MarkupText';
export * from './tools/MarkupLayer/MarkupArrow';
export * from './tools/MarkupLayer/MarkupCircle';
export * from './tools/MarkupLayer/MarkupEntityBase';
export * from './tools/MarkupEntityTypes';
export * from './tools/MarkupLayer/MarkupEntity';
export * from './tools/MarkupLayer/MarkupSheets2DApi';
export * from './tools/MarkupLayer/MarkupSheet2DCollection';
export { Icon } from './tools/Icon';
export { IconHandler } from './tools/IconHandler';
export { MergableObjectEventSource, MergableObjectState, MergableObjectWithState, MergableObjectConflict, MergableSet } from './MergableSet';
export * from './http';
export * from './BuildInfo';
export * from './tools/PolyLine';
export * from './loader/BimChangeStatus';
export * from './loader/BimChangeIdQuery';
export * from './loader/BimChangeMetadataQuery';
export * from './loader/PredefinedBimChangeMetadataQuery';
export * from './loader/change-recorder';
export * from './loader/ClipPlane';
export { telemetry, TelemetryEvent } from './Telemetry';
export * from './loader/PickResult';
export { PredefinedPointerButtonId, getMouseEventPressedButtons } from './PointerInfoWithTimings';
export { getTexture } from './Texture';
export { makePropertyChangeObservable } from './PropertyChangeObservable';
/**
 * Modules with side effects (patches babylonjs objects/classes)
 */
import './camera/CameraExtensions';
import './loader/SceneExtensions';
import './loader/MeshExtensions';
import './ThinEngineExtensions';
export * from './camera/CameraExtensions';
export * from './loader/SceneExtensions';
export * from './loader/MeshExtensions';
export { VisualSettings as PictureSettings, IfcVisualSettings as IfcPictureSettings, IfcTransparencySettings } from './loader/VisualSettings';
export * from './util';
export { Permissions, Access } from './loader/Permission';
export { LayerDefinition, LayerDefinitions } from './loader/LayerDefinitions';
export { BimIfcClass } from './loader/bim-ifc-class';
export { BimIfcStyle } from './loader/bim-ifc-style';
export { TwinfinityMapBoxApiClient } from './loader/client/MapBoxApiClient';
export { ModelProductClass } from '@twinfinity/t8-client-model';
//# sourceMappingURL=index.js.map