IFClite TypeScript API
    Preparing search index...

    Interface InitOutput

    interface InitOutput {
        __wbg_alignmentaxisjs_free: (a: number, b: number) => void;
        __wbg_clashintersectionsolidjs_free: (a: number, b: number) => void;
        __wbg_clashrunresult_free: (a: number, b: number) => void;
        __wbg_clashsession_free: (a: number, b: number) => void;
        __wbg_contours2d_free: (a: number, b: number) => void;
        __wbg_gridaxiscollection_free: (a: number, b: number) => void;
        __wbg_gridaxisjs_free: (a: number, b: number) => void;
        __wbg_ifcapi_free: (a: number, b: number) => void;
        __wbg_landxmltinstreamsession_free: (a: number, b: number) => void;
        __wbg_meshcollection_free: (a: number, b: number) => void;
        __wbg_meshdatajs_free: (a: number, b: number) => void;
        __wbg_meshoutlinejs_free: (a: number, b: number) => void;
        __wbg_partitionedbatch_free: (a: number, b: number) => void;
        __wbg_profilecollection_free: (a: number, b: number) => void;
        __wbg_profileentryjs_free: (a: number, b: number) => void;
        __wbg_scanoutlinejs_free: (a: number, b: number) => void;
        __wbg_simplifiedmeshes_free: (a: number, b: number) => void;
        __wbg_spaceplatehandle_free: (a: number, b: number) => void;
        __wbg_symboliccircle_free: (a: number, b: number) => void;
        __wbg_symbolicfillarea_free: (a: number, b: number) => void;
        __wbg_symbolicpolyline_free: (a: number, b: number) => void;
        __wbg_symbolicrepresentationcollection_free: (a: number, b: number) => void;
        __wbg_symbolictext_free: (a: number, b: number) => void;
        __wbg_zonepiecejs_free: (a: number, b: number) => void;
        __wbg_zonesplitjs_free: (a: number, b: number) => void;
        __wbindgen_add_to_stack_pointer: (a: number) => number;
        __wbindgen_export: (a: number, b: number) => number;
        __wbindgen_export2: (a: number, b: number, c: number, d: number) => number;
        __wbindgen_export3: (a: number) => void;
        __wbindgen_export4: (a: number, b: number, c: number) => void;
        __wbindgen_start: () => void;
        alignmentaxisjs_approximate: (a: number) => number;
        alignmentaxisjs_evaluate: (a: number, b: number, c: number) => void;
        alignmentaxisjs_expressId: (a: number) => number;
        alignmentaxisjs_geometricHorizontalLengthMeters: (a: number) => number;
        alignmentaxisjs_GlobalId: (a: number, b: number) => void;
        alignmentaxisjs_Name: (a: number, b: number) => void;
        alignmentaxisjs_new: (a: number, b: number, c: number, d: number) => void;
        clashIntersectionSolid: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
        ) => number;
        clashintersectionsolidjs_degenerateReason: (a: number, b: number) => void;
        clashintersectionsolidjs_indices: (a: number, b: number) => void;
        clashintersectionsolidjs_isSolid: (a: number) => number;
        clashintersectionsolidjs_positions: (a: number, b: number) => void;
        clashintersectionsolidjs_requiredM: (a: number) => number;
        clashintersectionsolidjs_thicknessM: (a: number) => number;
        clashintersectionsolidjs_triangleCount: (a: number) => number;
        clashintersectionsolidjs_volumeM3: (a: number) => number;
        clashrunresult_a: (a: number, b: number) => void;
        clashrunresult_b: (a: number, b: number) => void;
        clashrunresult_bounds: (a: number, b: number) => void;
        clashrunresult_depthFloor: (a: number, b: number) => void;
        clashrunresult_distance: (a: number, b: number) => void;
        clashrunresult_distanceKind: (a: number, b: number) => void;
        clashrunresult_points: (a: number, b: number) => void;
        clashrunresult_status: (a: number, b: number) => void;
        clashsession_ingest: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
        ) => void;
        clashsession_new: () => number;
        clashsession_runRule: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
        ) => number;
        contours2d_bounds: (a: number) => number;
        contours2d_coords: (a: number) => number;
        contours2d_fromMeshOutline: (a: number) => number;
        contours2d_isEmpty: (a: number) => number;
        contours2d_new: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        contours2d_ring: (a: number, b: number) => number;
        contours2d_ringCount: (a: number) => number;
        contours2d_ringLengths: (a: number) => number;
        contours2d_shapeCount: (a: number) => number;
        contours2d_shapeOffsets: (a: number) => number;
        difference2d: (a: number, b: number) => number;
        get_memory: () => number;
        gridaxiscollection_getAxis: (a: number, b: number) => number;
        gridaxiscollection_isEmpty: (a: number) => number;
        gridaxiscollection_length: (a: number) => number;
        gridaxisjs_axisId: (a: number) => number;
        gridaxisjs_end: (a: number) => number;
        gridaxisjs_gridId: (a: number) => number;
        gridaxisjs_start: (a: number) => number;
        gridaxisjs_tag: (a: number, b: number) => void;
        ifcapi_buildPrePassOnce: (a: number, b: number, c: number) => number;
        ifcapi_buildPrePassStreaming: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
        ) => void;
        ifcapi_buildPrePassStreamingSharded: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
        ) => void;
        ifcapi_buildPrePassStreamingShardedWithSourceFingerprint: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
        ) => void;
        ifcapi_buildPrePassStreamingWithSourceFingerprint: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
        ) => void;
        ifcapi_calibrateAppearancePlane: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_catalogAppearance: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_clearPrePassCache: (a: number) => void;
        ifcapi_createLandXmlTinStreamSession: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_diagnoseGeometry: (a: number, b: number, c: number) => number;
        ifcapi_exportCsv: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
        ) => void;
        ifcapi_exportDfjson: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_exportGlb: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
        ) => void;
        ifcapi_exportGlbFromMeshes: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
        ) => void;
        ifcapi_exportHbjson: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_exportHbjsonWithStats: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => number;
        ifcapi_exportIfcx: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_exportJson: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
        ) => void;
        ifcapi_exportJsonld: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
        ) => void;
        ifcapi_exportKmzFromMeshes: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
            z: number,
            a1: number,
        ) => void;
        ifcapi_exportLandXmlTerrain: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
        ) => void;
        ifcapi_exportMerged: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
        ) => void;
        ifcapi_exportObj: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
        ) => void;
        ifcapi_exportStep: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
        ) => void;
        ifcapi_exportUsd: (a: number, b: number, c: number, d: number) => void;
        ifcapi_extractProfiles: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => number;
        ifcapi_extractSweptDiskDescriptions: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_extrusionDefinitions: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_finalizePrepassStyles: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
        ) => void;
        ifcapi_finalizePrepassStylesFromSource: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
        ) => void;
        ifcapi_getMemory: (a: number) => number;
        ifcapi_getPipelineDiagnostics: (a: number) => number;
        ifcapi_inspectLandXmlAlignmentAtDistance: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
        ) => void;
        ifcapi_is_ready: (a: number) => number;
        ifcapi_new: () => number;
        ifcapi_parseAlignmentLines: (a: number, b: number, c: number) => number;
        ifcapi_parseAlignmentLinesInFrame: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        ifcapi_parseGridAxes: (a: number, b: number, c: number) => number;
        ifcapi_parseGridAxesInFrame: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        ifcapi_parseGridLines: (a: number, b: number, c: number) => number;
        ifcapi_parseGridLinesInFrame: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        ifcapi_parseLandXmlSourceBytes: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_parseLandXmlSourceBytesWithOptions: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        ifcapi_parseLandXmlTinBytes: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_parseSymbolicRepresentations: (
            a: number,
            b: number,
            c: number,
        ) => number;
        ifcapi_parseSymbolicRepresentationsInFrame: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        ifcapi_planAnnotationPlane: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_planAppearance: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_planCapturedMesh: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_planMapConversionNormalization: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_planMeshTransfer: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
        ) => void;
        ifcapi_planPageAppearance: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
        ) => void;
        ifcapi_planPdfFillAnnotation: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_planPointTransfer: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
        ) => void;
        ifcapi_preparePdfVectorPage: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_probeLandXmlAlignmentAtDistance: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
        ) => void;
        ifcapi_probeLandXmlAlignmentAtStation: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
        ) => void;
        ifcapi_processGeometryBatch: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
            z: number,
            a1: number,
            b1: number,
        ) => number;
        ifcapi_processGeometryBatchFromSource: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
            z: number,
        ) => number;
        ifcapi_processGeometryBatchInstanced: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
            z: number,
            a1: number,
            b1: number,
            c1: number,
        ) => void;
        ifcapi_processGeometryBatchPartitioned: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
            z: number,
            a1: number,
            b1: number,
        ) => number;
        ifcapi_processGeometryBatchPartitionedFromSource: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
            z: number,
        ) => number;
        ifcapi_proposeScanElements: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_registerScanCorrespondences: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_resolveStyledItemsShard: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_resolveStyledItemsShardFromSource: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_scanEntitiesFast: (a: number, b: number, c: number) => number;
        ifcapi_scanEntitiesFastBytes: (a: number, b: number, c: number) => number;
        ifcapi_scanEntityIndexShard: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => number;
        ifcapi_scanEntityIndexShardFromSource: (
            a: number,
            b: number,
            c: number,
        ) => number;
        ifcapi_scanGeometryEntitiesFast: (
            a: number,
            b: number,
            c: number,
        ) => number;
        ifcapi_segmentScanPoints: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        ifcapi_setComputeGeometryHashes: (a: number, b: number, c: number) => void;
        ifcapi_setEntityIndex: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
        ) => void;
        ifcapi_setInstantiatedTypeIds: (a: number, b: number, c: number) => void;
        ifcapi_setMappedInstancePlan: (a: number, b: number, c: number) => void;
        ifcapi_setMaterialLayerIndex: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
        ) => void;
        ifcapi_setMergeLayers: (a: number, b: number) => void;
        ifcapi_setPrepassGeometryFinishes: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        ifcapi_setRectParamFastPath: (a: number, b: number) => void;
        ifcapi_setReferencedRepmaps: (a: number, b: number, c: number) => void;
        ifcapi_setSkipSmallCuts: (a: number, b: number) => void;
        ifcapi_setSourceBytes: (a: number, b: number, c: number) => void;
        ifcapi_setStyleFinishes: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        ifcapi_setTessellationQuality: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        ifcapi_simplifyMeshes: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
            k: number,
            l: number,
            m: number,
            n: number,
            o: number,
            p: number,
            q: number,
            r: number,
            s: number,
            t: number,
            u: number,
            v: number,
            w: number,
            x: number,
            y: number,
            z: number,
            a1: number,
        ) => void;
        ifcapi_version: (a: number, b: number) => void;
        init: () => void;
        intersection2d: (a: number, b: number) => number;
        landxmltinstreamsession_abort: (a: number) => void;
        landxmltinstreamsession_advanceChunk: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        landxmltinstreamsession_drain: (a: number, b: number, c: number) => void;
        landxmltinstreamsession_finish: (a: number, b: number) => void;
        landxmltinstreamsession_finishCursor: (a: number, b: number) => void;
        landxmltinstreamsession_header: (a: number, b: number) => void;
        landxmltinstreamsession_outputPending: (a: number) => number;
        landxmltinstreamsession_queuedBytes: (a: number) => number;
        landxmltinstreamsession_queuedEvents: (a: number) => number;
        memory: Memory;
        meshcollection_buildingRotation: (a: number, b: number) => void;
        meshcollection_diagnostics: (a: number) => number;
        meshcollection_geometryAabbValues: (a: number) => number;
        meshcollection_geometryClosureFlags: (a: number) => number;
        meshcollection_geometryHashCount: (a: number) => number;
        meshcollection_geometryHashIds: (a: number) => number;
        meshcollection_geometryHashValues: (a: number) => number;
        meshcollection_geometryVolumeValues: (a: number) => number;
        meshcollection_get: (a: number, b: number) => number;
        meshcollection_hasRtcOffset: (a: number) => number;
        meshcollection_length: (a: number) => number;
        meshcollection_rtcOffsetX: (a: number) => number;
        meshcollection_rtcOffsetY: (a: number) => number;
        meshcollection_rtcOffsetZ: (a: number) => number;
        meshcollection_takeMesh: (a: number, b: number) => number;
        meshcollection_totalTriangles: (a: number) => number;
        meshcollection_totalVertices: (a: number) => number;
        meshdatajs_color: (a: number, b: number) => void;
        meshdatajs_expressId: (a: number) => number;
        meshdatajs_geometryClass: (a: number) => number;
        meshdatajs_geometryItemId: (a: number) => number;
        meshdatajs_hasTexture: (a: number) => number;
        meshdatajs_ifcType: (a: number, b: number) => void;
        meshdatajs_indices: (a: number) => number;
        meshdatajs_localBounds: (a: number, b: number) => void;
        meshdatajs_localToWorld: (a: number, b: number) => void;
        meshdatajs_materialId: (a: number) => number;
        meshdatajs_metallic: (a: number) => number;
        meshdatajs_normals: (a: number) => number;
        meshdatajs_origin: (a: number) => number;
        meshdatajs_positions: (a: number) => number;
        meshdatajs_roughness: (a: number) => number;
        meshdatajs_shadingColor: (a: number, b: number) => void;
        meshdatajs_textureHeight: (a: number) => number;
        meshdatajs_textureId: (a: number) => number;
        meshdatajs_textureRepeatS: (a: number) => number;
        meshdatajs_textureRepeatT: (a: number) => number;
        meshdatajs_textureRgba: (a: number) => number;
        meshdatajs_textureUrl: (a: number, b: number) => void;
        meshdatajs_textureWidth: (a: number) => number;
        meshdatajs_triangleCount: (a: number) => number;
        meshdatajs_uvs: (a: number) => number;
        meshdatajs_vertexCount: (a: number) => number;
        meshOutline2d: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
        ) => void;
        meshoutlinejs_axisMax: (a: number) => number;
        meshoutlinejs_axisMin: (a: number) => number;
        meshoutlinejs_contour: (a: number, b: number) => number;
        meshoutlinejs_contourCount: (a: number) => number;
        partitionedbatch_instancedOccurrences: (a: number) => number;
        partitionedbatch_takeMeshes: (a: number) => number;
        partitionedbatch_takeShard: (a: number, b: number) => void;
        profilecollection_get: (a: number, b: number) => number;
        profilecollection_length: (a: number) => number;
        profilecollection_skippedExpressIds: (a: number) => number;
        profileentryjs_expressId: (a: number) => number;
        profileentryjs_extrusionDepth: (a: number) => number;
        profileentryjs_extrusionDir: (a: number) => number;
        profileentryjs_holeCounts: (a: number) => number;
        profileentryjs_holePoints: (a: number) => number;
        profileentryjs_ifcType: (a: number, b: number) => void;
        profileentryjs_modelIndex: (a: number) => number;
        profileentryjs_outerPoints: (a: number) => number;
        profileentryjs_transform: (a: number) => number;
        resolve2d: (a: number) => number;
        scanoutlinejs_coords: (a: number) => number;
        scanoutlinejs_diagnostics: (a: number, b: number) => void;
        scanoutlinejs_ringCount: (a: number) => number;
        scanoutlinejs_ringLengths: (a: number) => number;
        scanoutlinejs_ringParents: (a: number) => number;
        scanoutlinejs_shapeCount: (a: number) => number;
        scanoutlinejs_shapeOffsets: (a: number) => number;
        scanoutlinejs_worldCoords: (a: number) => number;
        setGeometryProgressCallback: (a: number) => void;
        simplifiedmeshes_cavitiesDropped: (a: number, b: number) => void;
        simplifiedmeshes_elementIds: (a: number, b: number) => void;
        simplifiedmeshes_indexCounts: (a: number, b: number) => void;
        simplifiedmeshes_levels: (a: number, b: number) => void;
        simplifiedmeshes_localIndices: (a: number, b: number) => void;
        simplifiedmeshes_localPositions: (a: number, b: number) => void;
        simplifiedmeshes_renderIndices: (a: number, b: number) => void;
        simplifiedmeshes_renderNormals: (a: number, b: number) => void;
        simplifiedmeshes_renderOrigins: (a: number, b: number) => void;
        simplifiedmeshes_renderPositions: (a: number, b: number) => void;
        simplifiedmeshes_skippedIds: (a: number, b: number) => void;
        simplifiedmeshes_skippedReasons: (a: number, b: number) => void;
        simplifiedmeshes_trisAfter: (a: number, b: number) => void;
        simplifiedmeshes_trisBefore: (a: number, b: number) => void;
        simplifiedmeshes_vertexCounts: (a: number, b: number) => void;
        spaceplatehandle_addFace: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        spaceplatehandle_boundingElements: (
            a: number,
            b: number,
            c: number,
        ) => void;
        spaceplatehandle_dissolveVertex: (a: number, b: number, c: number) => void;
        spaceplatehandle_dragVertex: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        spaceplatehandle_duplicate: (a: number) => number;
        spaceplatehandle_faceArea: (a: number, b: number) => number;
        spaceplatehandle_faceOutline: (a: number, b: number, c: number) => void;
        spaceplatehandle_findVertexNear: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => number;
        spaceplatehandle_fromWallRects: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        spaceplatehandle_gapBoundary: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        spaceplatehandle_mergeFaces: (a: number, b: number, c: number) => void;
        spaceplatehandle_neighborAcross: (a: number, b: number) => number;
        spaceplatehandle_netOutline: (
            a: number,
            b: number,
            c: number,
            d: number,
        ) => void;
        spaceplatehandle_new: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
        ) => void;
        spaceplatehandle_prune: (a: number) => number;
        spaceplatehandle_removeEdge: (a: number, b: number, c: number) => void;
        spaceplatehandle_roomCount: (a: number) => number;
        spaceplatehandle_roomIds: (a: number, b: number) => void;
        spaceplatehandle_setFaceHeight: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        spaceplatehandle_snapshot: (a: number, b: number) => void;
        spaceplatehandle_splitEdge: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        spaceplatehandle_splitFace: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
        ) => void;
        splitMeshByZones: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
            f: number,
            g: number,
            h: number,
            i: number,
            j: number,
        ) => number;
        symboliccircle_centerX: (a: number) => number;
        symboliccircle_centerY: (a: number) => number;
        symboliccircle_endAngle: (a: number) => number;
        symboliccircle_expressId: (a: number) => number;
        symboliccircle_ifcType: (a: number, b: number) => void;
        symboliccircle_isFullCircle: (a: number) => number;
        symboliccircle_radius: (a: number) => number;
        symboliccircle_repIdentifier: (a: number, b: number) => void;
        symboliccircle_startAngle: (a: number) => number;
        symboliccircle_worldY: (a: number) => number;
        symbolicfillarea_expressId: (a: number) => number;
        symbolicfillarea_fillA: (a: number) => number;
        symbolicfillarea_fillB: (a: number) => number;
        symbolicfillarea_fillG: (a: number) => number;
        symbolicfillarea_fillR: (a: number) => number;
        symbolicfillarea_geometryItemId: (a: number) => number;
        symbolicfillarea_hasHatching: (a: number) => number;
        symbolicfillarea_hatchAngle: (a: number) => number;
        symbolicfillarea_hatchAngleSecondary: (a: number) => number;
        symbolicfillarea_hatchLineWidth: (a: number) => number;
        symbolicfillarea_hatchSpacing: (a: number) => number;
        symbolicfillarea_holeCount: (a: number) => number;
        symbolicfillarea_holesOffsets: (a: number) => number;
        symbolicfillarea_ifcType: (a: number, b: number) => void;
        symbolicfillarea_pointCount: (a: number) => number;
        symbolicfillarea_points: (a: number) => number;
        symbolicfillarea_repIdentifier: (a: number, b: number) => void;
        symbolicfillarea_worldY: (a: number) => number;
        symbolicpolyline_expressId: (a: number) => number;
        symbolicpolyline_ifcType: (a: number, b: number) => void;
        symbolicpolyline_isClosed: (a: number) => number;
        symbolicpolyline_pointCount: (a: number) => number;
        symbolicpolyline_points: (a: number) => number;
        symbolicpolyline_repIdentifier: (a: number, b: number) => void;
        symbolicpolyline_worldY: (a: number) => number;
        symbolicrepresentationcollection_circleCount: (a: number) => number;
        symbolicrepresentationcollection_fillCount: (a: number) => number;
        symbolicrepresentationcollection_getCircle: (
            a: number,
            b: number,
        ) => number;
        symbolicrepresentationcollection_getExpressIds: (
            a: number,
            b: number,
        ) => void;
        symbolicrepresentationcollection_getFill: (a: number, b: number) => number;
        symbolicrepresentationcollection_getPolyline: (
            a: number,
            b: number,
        ) => number;
        symbolicrepresentationcollection_getText: (a: number, b: number) => number;
        symbolicrepresentationcollection_isEmpty: (a: number) => number;
        symbolicrepresentationcollection_polylineCount: (a: number) => number;
        symbolicrepresentationcollection_textCount: (a: number) => number;
        symbolicrepresentationcollection_totalCount: (a: number) => number;
        symbolicrepresentationcollection_truncatedAt: (a: number) => number;
        symbolicrepresentationcollection_truncatedLimit: (a: number) => number;
        symbolicrepresentationcollection_truncatedReason: (
            a: number,
            b: number,
        ) => void;
        symbolictext_alignment: (a: number, b: number) => void;
        symbolictext_colorA: (a: number) => number;
        symbolictext_colorB: (a: number) => number;
        symbolictext_colorG: (a: number) => number;
        symbolictext_colorR: (a: number) => number;
        symbolictext_content: (a: number, b: number) => void;
        symbolictext_dirX: (a: number) => number;
        symbolictext_dirY: (a: number) => number;
        symbolictext_expressId: (a: number) => number;
        symbolictext_height: (a: number) => number;
        symbolictext_ifcType: (a: number, b: number) => void;
        symbolictext_repIdentifier: (a: number, b: number) => void;
        symbolictext_targetPx: (a: number) => number;
        symbolictext_worldY: (a: number) => number;
        symbolictext_x: (a: number) => number;
        symbolictext_y: (a: number) => number;
        traceScanOutline: (
            a: number,
            b: number,
            c: number,
            d: number,
            e: number,
        ) => void;
        union2d: (a: number, b: number) => number;
        version: (a: number) => void;
        zonepiecejs_indices: (a: number) => number;
        zonepiecejs_positions: (a: number) => number;
        zonepiecejs_volume: (a: number) => number;
        zonepiecejs_zoneIndex: (a: number) => number;
        zonesplitjs_piece: (a: number, b: number) => number;
        zonesplitjs_pieceCount: (a: number) => number;
        zonesplitjs_remainderFailed: (a: number) => number;
        zonesplitjs_sumErrorRel: (a: number) => number;
        zonesplitjs_wholeVolume: (a: number) => number;
    }
    Index
    __wbg_alignmentaxisjs_free __wbg_clashintersectionsolidjs_free __wbg_clashrunresult_free __wbg_clashsession_free __wbg_contours2d_free __wbg_gridaxiscollection_free __wbg_gridaxisjs_free __wbg_ifcapi_free __wbg_landxmltinstreamsession_free __wbg_meshcollection_free __wbg_meshdatajs_free __wbg_meshoutlinejs_free __wbg_partitionedbatch_free __wbg_profilecollection_free __wbg_profileentryjs_free __wbg_scanoutlinejs_free __wbg_simplifiedmeshes_free __wbg_spaceplatehandle_free __wbg_symboliccircle_free __wbg_symbolicfillarea_free __wbg_symbolicpolyline_free __wbg_symbolicrepresentationcollection_free __wbg_symbolictext_free __wbg_zonepiecejs_free __wbg_zonesplitjs_free __wbindgen_add_to_stack_pointer __wbindgen_export __wbindgen_export2 __wbindgen_export3 __wbindgen_export4 __wbindgen_start alignmentaxisjs_approximate alignmentaxisjs_evaluate alignmentaxisjs_expressId alignmentaxisjs_geometricHorizontalLengthMeters alignmentaxisjs_GlobalId alignmentaxisjs_Name alignmentaxisjs_new clashIntersectionSolid clashintersectionsolidjs_degenerateReason clashintersectionsolidjs_indices clashintersectionsolidjs_isSolid clashintersectionsolidjs_positions clashintersectionsolidjs_requiredM clashintersectionsolidjs_thicknessM clashintersectionsolidjs_triangleCount clashintersectionsolidjs_volumeM3 clashrunresult_a clashrunresult_b clashrunresult_bounds clashrunresult_depthFloor clashrunresult_distance clashrunresult_distanceKind clashrunresult_points clashrunresult_status clashsession_ingest clashsession_new clashsession_runRule contours2d_bounds contours2d_coords contours2d_fromMeshOutline contours2d_isEmpty contours2d_new contours2d_ring contours2d_ringCount contours2d_ringLengths contours2d_shapeCount contours2d_shapeOffsets difference2d get_memory gridaxiscollection_getAxis gridaxiscollection_isEmpty gridaxiscollection_length gridaxisjs_axisId gridaxisjs_end gridaxisjs_gridId gridaxisjs_start gridaxisjs_tag ifcapi_buildPrePassOnce ifcapi_buildPrePassStreaming ifcapi_buildPrePassStreamingSharded ifcapi_buildPrePassStreamingShardedWithSourceFingerprint ifcapi_buildPrePassStreamingWithSourceFingerprint ifcapi_calibrateAppearancePlane ifcapi_catalogAppearance ifcapi_clearPrePassCache ifcapi_createLandXmlTinStreamSession ifcapi_diagnoseGeometry ifcapi_exportCsv ifcapi_exportDfjson ifcapi_exportGlb ifcapi_exportGlbFromMeshes ifcapi_exportHbjson ifcapi_exportHbjsonWithStats ifcapi_exportIfcx ifcapi_exportJson ifcapi_exportJsonld ifcapi_exportKmzFromMeshes ifcapi_exportLandXmlTerrain ifcapi_exportMerged ifcapi_exportObj ifcapi_exportStep ifcapi_exportUsd ifcapi_extractProfiles ifcapi_extractSweptDiskDescriptions ifcapi_extrusionDefinitions ifcapi_finalizePrepassStyles ifcapi_finalizePrepassStylesFromSource ifcapi_getMemory ifcapi_getPipelineDiagnostics ifcapi_inspectLandXmlAlignmentAtDistance ifcapi_is_ready ifcapi_new ifcapi_parseAlignmentLines ifcapi_parseAlignmentLinesInFrame ifcapi_parseGridAxes ifcapi_parseGridAxesInFrame ifcapi_parseGridLines ifcapi_parseGridLinesInFrame ifcapi_parseLandXmlSourceBytes ifcapi_parseLandXmlSourceBytesWithOptions ifcapi_parseLandXmlTinBytes ifcapi_parseSymbolicRepresentations ifcapi_parseSymbolicRepresentationsInFrame ifcapi_planAnnotationPlane ifcapi_planAppearance ifcapi_planCapturedMesh ifcapi_planMapConversionNormalization ifcapi_planMeshTransfer ifcapi_planPageAppearance ifcapi_planPdfFillAnnotation ifcapi_planPointTransfer ifcapi_preparePdfVectorPage ifcapi_probeLandXmlAlignmentAtDistance ifcapi_probeLandXmlAlignmentAtStation ifcapi_processGeometryBatch ifcapi_processGeometryBatchFromSource ifcapi_processGeometryBatchInstanced ifcapi_processGeometryBatchPartitioned ifcapi_processGeometryBatchPartitionedFromSource ifcapi_proposeScanElements ifcapi_registerScanCorrespondences ifcapi_resolveStyledItemsShard ifcapi_resolveStyledItemsShardFromSource ifcapi_scanEntitiesFast ifcapi_scanEntitiesFastBytes ifcapi_scanEntityIndexShard ifcapi_scanEntityIndexShardFromSource ifcapi_scanGeometryEntitiesFast ifcapi_segmentScanPoints ifcapi_setComputeGeometryHashes ifcapi_setEntityIndex ifcapi_setInstantiatedTypeIds ifcapi_setMappedInstancePlan ifcapi_setMaterialLayerIndex ifcapi_setMergeLayers ifcapi_setPrepassGeometryFinishes ifcapi_setRectParamFastPath ifcapi_setReferencedRepmaps ifcapi_setSkipSmallCuts ifcapi_setSourceBytes ifcapi_setStyleFinishes ifcapi_setTessellationQuality ifcapi_simplifyMeshes ifcapi_version init intersection2d landxmltinstreamsession_abort landxmltinstreamsession_advanceChunk landxmltinstreamsession_drain landxmltinstreamsession_finish landxmltinstreamsession_finishCursor landxmltinstreamsession_header landxmltinstreamsession_outputPending landxmltinstreamsession_queuedBytes landxmltinstreamsession_queuedEvents memory meshcollection_buildingRotation meshcollection_diagnostics meshcollection_geometryAabbValues meshcollection_geometryClosureFlags meshcollection_geometryHashCount meshcollection_geometryHashIds meshcollection_geometryHashValues meshcollection_geometryVolumeValues meshcollection_get meshcollection_hasRtcOffset meshcollection_length meshcollection_rtcOffsetX meshcollection_rtcOffsetY meshcollection_rtcOffsetZ meshcollection_takeMesh meshcollection_totalTriangles meshcollection_totalVertices meshdatajs_color meshdatajs_expressId meshdatajs_geometryClass meshdatajs_geometryItemId meshdatajs_hasTexture meshdatajs_ifcType meshdatajs_indices meshdatajs_localBounds meshdatajs_localToWorld meshdatajs_materialId meshdatajs_metallic meshdatajs_normals meshdatajs_origin meshdatajs_positions meshdatajs_roughness meshdatajs_shadingColor meshdatajs_textureHeight meshdatajs_textureId meshdatajs_textureRepeatS meshdatajs_textureRepeatT meshdatajs_textureRgba meshdatajs_textureUrl meshdatajs_textureWidth meshdatajs_triangleCount meshdatajs_uvs meshdatajs_vertexCount meshOutline2d meshoutlinejs_axisMax meshoutlinejs_axisMin meshoutlinejs_contour meshoutlinejs_contourCount partitionedbatch_instancedOccurrences partitionedbatch_takeMeshes partitionedbatch_takeShard profilecollection_get profilecollection_length profilecollection_skippedExpressIds profileentryjs_expressId profileentryjs_extrusionDepth profileentryjs_extrusionDir profileentryjs_holeCounts profileentryjs_holePoints profileentryjs_ifcType profileentryjs_modelIndex profileentryjs_outerPoints profileentryjs_transform resolve2d scanoutlinejs_coords scanoutlinejs_diagnostics scanoutlinejs_ringCount scanoutlinejs_ringLengths scanoutlinejs_ringParents scanoutlinejs_shapeCount scanoutlinejs_shapeOffsets scanoutlinejs_worldCoords setGeometryProgressCallback simplifiedmeshes_cavitiesDropped simplifiedmeshes_elementIds simplifiedmeshes_indexCounts simplifiedmeshes_levels simplifiedmeshes_localIndices simplifiedmeshes_localPositions simplifiedmeshes_renderIndices simplifiedmeshes_renderNormals simplifiedmeshes_renderOrigins simplifiedmeshes_renderPositions simplifiedmeshes_skippedIds simplifiedmeshes_skippedReasons simplifiedmeshes_trisAfter simplifiedmeshes_trisBefore simplifiedmeshes_vertexCounts spaceplatehandle_addFace spaceplatehandle_boundingElements spaceplatehandle_dissolveVertex spaceplatehandle_dragVertex spaceplatehandle_duplicate spaceplatehandle_faceArea spaceplatehandle_faceOutline spaceplatehandle_findVertexNear spaceplatehandle_fromWallRects spaceplatehandle_gapBoundary spaceplatehandle_mergeFaces spaceplatehandle_neighborAcross spaceplatehandle_netOutline spaceplatehandle_new spaceplatehandle_prune spaceplatehandle_removeEdge spaceplatehandle_roomCount spaceplatehandle_roomIds spaceplatehandle_setFaceHeight spaceplatehandle_snapshot spaceplatehandle_splitEdge spaceplatehandle_splitFace splitMeshByZones symboliccircle_centerX symboliccircle_centerY symboliccircle_endAngle symboliccircle_expressId symboliccircle_ifcType symboliccircle_isFullCircle symboliccircle_radius symboliccircle_repIdentifier symboliccircle_startAngle symboliccircle_worldY symbolicfillarea_expressId symbolicfillarea_fillA symbolicfillarea_fillB symbolicfillarea_fillG symbolicfillarea_fillR symbolicfillarea_geometryItemId symbolicfillarea_hasHatching symbolicfillarea_hatchAngle symbolicfillarea_hatchAngleSecondary symbolicfillarea_hatchLineWidth symbolicfillarea_hatchSpacing symbolicfillarea_holeCount symbolicfillarea_holesOffsets symbolicfillarea_ifcType symbolicfillarea_pointCount symbolicfillarea_points symbolicfillarea_repIdentifier symbolicfillarea_worldY symbolicpolyline_expressId symbolicpolyline_ifcType symbolicpolyline_isClosed symbolicpolyline_pointCount symbolicpolyline_points symbolicpolyline_repIdentifier symbolicpolyline_worldY symbolicrepresentationcollection_circleCount symbolicrepresentationcollection_fillCount symbolicrepresentationcollection_getCircle symbolicrepresentationcollection_getExpressIds symbolicrepresentationcollection_getFill symbolicrepresentationcollection_getPolyline symbolicrepresentationcollection_getText symbolicrepresentationcollection_isEmpty symbolicrepresentationcollection_polylineCount symbolicrepresentationcollection_textCount symbolicrepresentationcollection_totalCount symbolicrepresentationcollection_truncatedAt symbolicrepresentationcollection_truncatedLimit symbolicrepresentationcollection_truncatedReason symbolictext_alignment symbolictext_colorA symbolictext_colorB symbolictext_colorG symbolictext_colorR symbolictext_content symbolictext_dirX symbolictext_dirY symbolictext_expressId symbolictext_height symbolictext_ifcType symbolictext_repIdentifier symbolictext_targetPx symbolictext_worldY symbolictext_x symbolictext_y traceScanOutline union2d version zonepiecejs_indices zonepiecejs_positions zonepiecejs_volume zonepiecejs_zoneIndex zonesplitjs_piece zonesplitjs_pieceCount zonesplitjs_remainderFailed zonesplitjs_sumErrorRel zonesplitjs_wholeVolume
    __wbg_alignmentaxisjs_free: (a: number, b: number) => void
    __wbg_clashintersectionsolidjs_free: (a: number, b: number) => void
    __wbg_clashrunresult_free: (a: number, b: number) => void
    __wbg_clashsession_free: (a: number, b: number) => void
    __wbg_contours2d_free: (a: number, b: number) => void
    __wbg_gridaxiscollection_free: (a: number, b: number) => void
    __wbg_gridaxisjs_free: (a: number, b: number) => void
    __wbg_ifcapi_free: (a: number, b: number) => void
    __wbg_landxmltinstreamsession_free: (a: number, b: number) => void
    __wbg_meshcollection_free: (a: number, b: number) => void
    __wbg_meshdatajs_free: (a: number, b: number) => void
    __wbg_meshoutlinejs_free: (a: number, b: number) => void
    __wbg_partitionedbatch_free: (a: number, b: number) => void
    __wbg_profilecollection_free: (a: number, b: number) => void
    __wbg_profileentryjs_free: (a: number, b: number) => void
    __wbg_scanoutlinejs_free: (a: number, b: number) => void
    __wbg_simplifiedmeshes_free: (a: number, b: number) => void
    __wbg_spaceplatehandle_free: (a: number, b: number) => void
    __wbg_symboliccircle_free: (a: number, b: number) => void
    __wbg_symbolicfillarea_free: (a: number, b: number) => void
    __wbg_symbolicpolyline_free: (a: number, b: number) => void
    __wbg_symbolicrepresentationcollection_free: (a: number, b: number) => void
    __wbg_symbolictext_free: (a: number, b: number) => void
    __wbg_zonepiecejs_free: (a: number, b: number) => void
    __wbg_zonesplitjs_free: (a: number, b: number) => void
    __wbindgen_add_to_stack_pointer: (a: number) => number
    __wbindgen_export: (a: number, b: number) => number
    __wbindgen_export2: (a: number, b: number, c: number, d: number) => number
    __wbindgen_export3: (a: number) => void
    __wbindgen_export4: (a: number, b: number, c: number) => void
    __wbindgen_start: () => void
    alignmentaxisjs_approximate: (a: number) => number
    alignmentaxisjs_evaluate: (a: number, b: number, c: number) => void
    alignmentaxisjs_expressId: (a: number) => number
    alignmentaxisjs_geometricHorizontalLengthMeters: (a: number) => number
    alignmentaxisjs_GlobalId: (a: number, b: number) => void
    alignmentaxisjs_Name: (a: number, b: number) => void
    alignmentaxisjs_new: (a: number, b: number, c: number, d: number) => void
    clashIntersectionSolid: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
    ) => number
    clashintersectionsolidjs_degenerateReason: (a: number, b: number) => void
    clashintersectionsolidjs_indices: (a: number, b: number) => void
    clashintersectionsolidjs_isSolid: (a: number) => number
    clashintersectionsolidjs_positions: (a: number, b: number) => void
    clashintersectionsolidjs_requiredM: (a: number) => number
    clashintersectionsolidjs_thicknessM: (a: number) => number
    clashintersectionsolidjs_triangleCount: (a: number) => number
    clashintersectionsolidjs_volumeM3: (a: number) => number
    clashrunresult_a: (a: number, b: number) => void
    clashrunresult_b: (a: number, b: number) => void
    clashrunresult_bounds: (a: number, b: number) => void
    clashrunresult_depthFloor: (a: number, b: number) => void
    clashrunresult_distance: (a: number, b: number) => void
    clashrunresult_distanceKind: (a: number, b: number) => void
    clashrunresult_points: (a: number, b: number) => void
    clashrunresult_status: (a: number, b: number) => void
    clashsession_ingest: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
    ) => void
    clashsession_new: () => number
    clashsession_runRule: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
    ) => number
    contours2d_bounds: (a: number) => number
    contours2d_coords: (a: number) => number
    contours2d_fromMeshOutline: (a: number) => number
    contours2d_isEmpty: (a: number) => number
    contours2d_new: (a: number, b: number, c: number, d: number, e: number) => void
    contours2d_ring: (a: number, b: number) => number
    contours2d_ringCount: (a: number) => number
    contours2d_ringLengths: (a: number) => number
    contours2d_shapeCount: (a: number) => number
    contours2d_shapeOffsets: (a: number) => number
    difference2d: (a: number, b: number) => number
    get_memory: () => number
    gridaxiscollection_getAxis: (a: number, b: number) => number
    gridaxiscollection_isEmpty: (a: number) => number
    gridaxiscollection_length: (a: number) => number
    gridaxisjs_axisId: (a: number) => number
    gridaxisjs_end: (a: number) => number
    gridaxisjs_gridId: (a: number) => number
    gridaxisjs_start: (a: number) => number
    gridaxisjs_tag: (a: number, b: number) => void
    ifcapi_buildPrePassOnce: (a: number, b: number, c: number) => number
    ifcapi_buildPrePassStreaming: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
    ) => void
    ifcapi_buildPrePassStreamingSharded: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
    ) => void
    ifcapi_buildPrePassStreamingShardedWithSourceFingerprint: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
    ) => void
    ifcapi_buildPrePassStreamingWithSourceFingerprint: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
    ) => void
    ifcapi_calibrateAppearancePlane: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_catalogAppearance: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_clearPrePassCache: (a: number) => void
    ifcapi_createLandXmlTinStreamSession: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_diagnoseGeometry: (a: number, b: number, c: number) => number
    ifcapi_exportCsv: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
    ) => void
    ifcapi_exportDfjson: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_exportGlb: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
    ) => void
    ifcapi_exportGlbFromMeshes: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
    ) => void
    ifcapi_exportHbjson: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_exportHbjsonWithStats: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => number
    ifcapi_exportIfcx: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_exportJson: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
    ) => void
    ifcapi_exportJsonld: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
    ) => void
    ifcapi_exportKmzFromMeshes: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
        z: number,
        a1: number,
    ) => void
    ifcapi_exportLandXmlTerrain: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
    ) => void
    ifcapi_exportMerged: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
    ) => void
    ifcapi_exportObj: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
    ) => void
    ifcapi_exportStep: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
    ) => void
    ifcapi_exportUsd: (a: number, b: number, c: number, d: number) => void
    ifcapi_extractProfiles: (a: number, b: number, c: number, d: number) => number
    ifcapi_extractSweptDiskDescriptions: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_extrusionDefinitions: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_finalizePrepassStyles: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
    ) => void
    ifcapi_finalizePrepassStylesFromSource: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
    ) => void
    ifcapi_getMemory: (a: number) => number
    ifcapi_getPipelineDiagnostics: (a: number) => number
    ifcapi_inspectLandXmlAlignmentAtDistance: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
    ) => void
    ifcapi_is_ready: (a: number) => number
    ifcapi_new: () => number
    ifcapi_parseAlignmentLines: (a: number, b: number, c: number) => number
    ifcapi_parseAlignmentLinesInFrame: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    ifcapi_parseGridAxes: (a: number, b: number, c: number) => number
    ifcapi_parseGridAxesInFrame: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    ifcapi_parseGridLines: (a: number, b: number, c: number) => number
    ifcapi_parseGridLinesInFrame: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    ifcapi_parseLandXmlSourceBytes: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_parseLandXmlSourceBytesWithOptions: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    ifcapi_parseLandXmlTinBytes: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_parseSymbolicRepresentations: (a: number, b: number, c: number) => number
    ifcapi_parseSymbolicRepresentationsInFrame: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    ifcapi_planAnnotationPlane: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_planAppearance: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_planCapturedMesh: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_planMapConversionNormalization: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_planMeshTransfer: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
    ) => void
    ifcapi_planPageAppearance: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
    ) => void
    ifcapi_planPdfFillAnnotation: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_planPointTransfer: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
    ) => void
    ifcapi_preparePdfVectorPage: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_probeLandXmlAlignmentAtDistance: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
    ) => void
    ifcapi_probeLandXmlAlignmentAtStation: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
    ) => void
    ifcapi_processGeometryBatch: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
        z: number,
        a1: number,
        b1: number,
    ) => number
    ifcapi_processGeometryBatchFromSource: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
        z: number,
    ) => number
    ifcapi_processGeometryBatchInstanced: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
        z: number,
        a1: number,
        b1: number,
        c1: number,
    ) => void
    ifcapi_processGeometryBatchPartitioned: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
        z: number,
        a1: number,
        b1: number,
    ) => number
    ifcapi_processGeometryBatchPartitionedFromSource: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
        z: number,
    ) => number
    ifcapi_proposeScanElements: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_registerScanCorrespondences: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_resolveStyledItemsShard: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_resolveStyledItemsShardFromSource: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_scanEntitiesFast: (a: number, b: number, c: number) => number
    ifcapi_scanEntitiesFastBytes: (a: number, b: number, c: number) => number
    ifcapi_scanEntityIndexShard: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => number
    ifcapi_scanEntityIndexShardFromSource: (
        a: number,
        b: number,
        c: number,
    ) => number
    ifcapi_scanGeometryEntitiesFast: (a: number, b: number, c: number) => number
    ifcapi_segmentScanPoints: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    ifcapi_setComputeGeometryHashes: (a: number, b: number, c: number) => void
    ifcapi_setEntityIndex: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
    ) => void
    ifcapi_setInstantiatedTypeIds: (a: number, b: number, c: number) => void
    ifcapi_setMappedInstancePlan: (a: number, b: number, c: number) => void
    ifcapi_setMaterialLayerIndex: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
    ) => void
    ifcapi_setMergeLayers: (a: number, b: number) => void
    ifcapi_setPrepassGeometryFinishes: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    ifcapi_setRectParamFastPath: (a: number, b: number) => void
    ifcapi_setReferencedRepmaps: (a: number, b: number, c: number) => void
    ifcapi_setSkipSmallCuts: (a: number, b: number) => void
    ifcapi_setSourceBytes: (a: number, b: number, c: number) => void
    ifcapi_setStyleFinishes: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    ifcapi_setTessellationQuality: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    ifcapi_simplifyMeshes: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
        k: number,
        l: number,
        m: number,
        n: number,
        o: number,
        p: number,
        q: number,
        r: number,
        s: number,
        t: number,
        u: number,
        v: number,
        w: number,
        x: number,
        y: number,
        z: number,
        a1: number,
    ) => void
    ifcapi_version: (a: number, b: number) => void
    init: () => void
    intersection2d: (a: number, b: number) => number
    landxmltinstreamsession_abort: (a: number) => void
    landxmltinstreamsession_advanceChunk: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    landxmltinstreamsession_drain: (a: number, b: number, c: number) => void
    landxmltinstreamsession_finish: (a: number, b: number) => void
    landxmltinstreamsession_finishCursor: (a: number, b: number) => void
    landxmltinstreamsession_header: (a: number, b: number) => void
    landxmltinstreamsession_outputPending: (a: number) => number
    landxmltinstreamsession_queuedBytes: (a: number) => number
    landxmltinstreamsession_queuedEvents: (a: number) => number
    memory: Memory
    meshcollection_buildingRotation: (a: number, b: number) => void
    meshcollection_diagnostics: (a: number) => number
    meshcollection_geometryAabbValues: (a: number) => number
    meshcollection_geometryClosureFlags: (a: number) => number
    meshcollection_geometryHashCount: (a: number) => number
    meshcollection_geometryHashIds: (a: number) => number
    meshcollection_geometryHashValues: (a: number) => number
    meshcollection_geometryVolumeValues: (a: number) => number
    meshcollection_get: (a: number, b: number) => number
    meshcollection_hasRtcOffset: (a: number) => number
    meshcollection_length: (a: number) => number
    meshcollection_rtcOffsetX: (a: number) => number
    meshcollection_rtcOffsetY: (a: number) => number
    meshcollection_rtcOffsetZ: (a: number) => number
    meshcollection_takeMesh: (a: number, b: number) => number
    meshcollection_totalTriangles: (a: number) => number
    meshcollection_totalVertices: (a: number) => number
    meshdatajs_color: (a: number, b: number) => void
    meshdatajs_expressId: (a: number) => number
    meshdatajs_geometryClass: (a: number) => number
    meshdatajs_geometryItemId: (a: number) => number
    meshdatajs_hasTexture: (a: number) => number
    meshdatajs_ifcType: (a: number, b: number) => void
    meshdatajs_indices: (a: number) => number
    meshdatajs_localBounds: (a: number, b: number) => void
    meshdatajs_localToWorld: (a: number, b: number) => void
    meshdatajs_materialId: (a: number) => number
    meshdatajs_metallic: (a: number) => number
    meshdatajs_normals: (a: number) => number
    meshdatajs_origin: (a: number) => number
    meshdatajs_positions: (a: number) => number
    meshdatajs_roughness: (a: number) => number
    meshdatajs_shadingColor: (a: number, b: number) => void
    meshdatajs_textureHeight: (a: number) => number
    meshdatajs_textureId: (a: number) => number
    meshdatajs_textureRepeatS: (a: number) => number
    meshdatajs_textureRepeatT: (a: number) => number
    meshdatajs_textureRgba: (a: number) => number
    meshdatajs_textureUrl: (a: number, b: number) => void
    meshdatajs_textureWidth: (a: number) => number
    meshdatajs_triangleCount: (a: number) => number
    meshdatajs_uvs: (a: number) => number
    meshdatajs_vertexCount: (a: number) => number
    meshOutline2d: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
    ) => void
    meshoutlinejs_axisMax: (a: number) => number
    meshoutlinejs_axisMin: (a: number) => number
    meshoutlinejs_contour: (a: number, b: number) => number
    meshoutlinejs_contourCount: (a: number) => number
    partitionedbatch_instancedOccurrences: (a: number) => number
    partitionedbatch_takeMeshes: (a: number) => number
    partitionedbatch_takeShard: (a: number, b: number) => void
    profilecollection_get: (a: number, b: number) => number
    profilecollection_length: (a: number) => number
    profilecollection_skippedExpressIds: (a: number) => number
    profileentryjs_expressId: (a: number) => number
    profileentryjs_extrusionDepth: (a: number) => number
    profileentryjs_extrusionDir: (a: number) => number
    profileentryjs_holeCounts: (a: number) => number
    profileentryjs_holePoints: (a: number) => number
    profileentryjs_ifcType: (a: number, b: number) => void
    profileentryjs_modelIndex: (a: number) => number
    profileentryjs_outerPoints: (a: number) => number
    profileentryjs_transform: (a: number) => number
    resolve2d: (a: number) => number
    scanoutlinejs_coords: (a: number) => number
    scanoutlinejs_diagnostics: (a: number, b: number) => void
    scanoutlinejs_ringCount: (a: number) => number
    scanoutlinejs_ringLengths: (a: number) => number
    scanoutlinejs_ringParents: (a: number) => number
    scanoutlinejs_shapeCount: (a: number) => number
    scanoutlinejs_shapeOffsets: (a: number) => number
    scanoutlinejs_worldCoords: (a: number) => number
    setGeometryProgressCallback: (a: number) => void
    simplifiedmeshes_cavitiesDropped: (a: number, b: number) => void
    simplifiedmeshes_elementIds: (a: number, b: number) => void
    simplifiedmeshes_indexCounts: (a: number, b: number) => void
    simplifiedmeshes_levels: (a: number, b: number) => void
    simplifiedmeshes_localIndices: (a: number, b: number) => void
    simplifiedmeshes_localPositions: (a: number, b: number) => void
    simplifiedmeshes_renderIndices: (a: number, b: number) => void
    simplifiedmeshes_renderNormals: (a: number, b: number) => void
    simplifiedmeshes_renderOrigins: (a: number, b: number) => void
    simplifiedmeshes_renderPositions: (a: number, b: number) => void
    simplifiedmeshes_skippedIds: (a: number, b: number) => void
    simplifiedmeshes_skippedReasons: (a: number, b: number) => void
    simplifiedmeshes_trisAfter: (a: number, b: number) => void
    simplifiedmeshes_trisBefore: (a: number, b: number) => void
    simplifiedmeshes_vertexCounts: (a: number, b: number) => void
    spaceplatehandle_addFace: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    spaceplatehandle_boundingElements: (a: number, b: number, c: number) => void
    spaceplatehandle_dissolveVertex: (a: number, b: number, c: number) => void
    spaceplatehandle_dragVertex: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    spaceplatehandle_duplicate: (a: number) => number
    spaceplatehandle_faceArea: (a: number, b: number) => number
    spaceplatehandle_faceOutline: (a: number, b: number, c: number) => void
    spaceplatehandle_findVertexNear: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => number
    spaceplatehandle_fromWallRects: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    spaceplatehandle_gapBoundary: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    spaceplatehandle_mergeFaces: (a: number, b: number, c: number) => void
    spaceplatehandle_neighborAcross: (a: number, b: number) => number
    spaceplatehandle_netOutline: (
        a: number,
        b: number,
        c: number,
        d: number,
    ) => void
    spaceplatehandle_new: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
    ) => void
    spaceplatehandle_prune: (a: number) => number
    spaceplatehandle_removeEdge: (a: number, b: number, c: number) => void
    spaceplatehandle_roomCount: (a: number) => number
    spaceplatehandle_roomIds: (a: number, b: number) => void
    spaceplatehandle_setFaceHeight: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    spaceplatehandle_snapshot: (a: number, b: number) => void
    spaceplatehandle_splitEdge: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    spaceplatehandle_splitFace: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
    ) => void
    splitMeshByZones: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
        f: number,
        g: number,
        h: number,
        i: number,
        j: number,
    ) => number
    symboliccircle_centerX: (a: number) => number
    symboliccircle_centerY: (a: number) => number
    symboliccircle_endAngle: (a: number) => number
    symboliccircle_expressId: (a: number) => number
    symboliccircle_ifcType: (a: number, b: number) => void
    symboliccircle_isFullCircle: (a: number) => number
    symboliccircle_radius: (a: number) => number
    symboliccircle_repIdentifier: (a: number, b: number) => void
    symboliccircle_startAngle: (a: number) => number
    symboliccircle_worldY: (a: number) => number
    symbolicfillarea_expressId: (a: number) => number
    symbolicfillarea_fillA: (a: number) => number
    symbolicfillarea_fillB: (a: number) => number
    symbolicfillarea_fillG: (a: number) => number
    symbolicfillarea_fillR: (a: number) => number
    symbolicfillarea_geometryItemId: (a: number) => number
    symbolicfillarea_hasHatching: (a: number) => number
    symbolicfillarea_hatchAngle: (a: number) => number
    symbolicfillarea_hatchAngleSecondary: (a: number) => number
    symbolicfillarea_hatchLineWidth: (a: number) => number
    symbolicfillarea_hatchSpacing: (a: number) => number
    symbolicfillarea_holeCount: (a: number) => number
    symbolicfillarea_holesOffsets: (a: number) => number
    symbolicfillarea_ifcType: (a: number, b: number) => void
    symbolicfillarea_pointCount: (a: number) => number
    symbolicfillarea_points: (a: number) => number
    symbolicfillarea_repIdentifier: (a: number, b: number) => void
    symbolicfillarea_worldY: (a: number) => number
    symbolicpolyline_expressId: (a: number) => number
    symbolicpolyline_ifcType: (a: number, b: number) => void
    symbolicpolyline_isClosed: (a: number) => number
    symbolicpolyline_pointCount: (a: number) => number
    symbolicpolyline_points: (a: number) => number
    symbolicpolyline_repIdentifier: (a: number, b: number) => void
    symbolicpolyline_worldY: (a: number) => number
    symbolicrepresentationcollection_circleCount: (a: number) => number
    symbolicrepresentationcollection_fillCount: (a: number) => number
    symbolicrepresentationcollection_getCircle: (a: number, b: number) => number
    symbolicrepresentationcollection_getExpressIds: (a: number, b: number) => void
    symbolicrepresentationcollection_getFill: (a: number, b: number) => number
    symbolicrepresentationcollection_getPolyline: (a: number, b: number) => number
    symbolicrepresentationcollection_getText: (a: number, b: number) => number
    symbolicrepresentationcollection_isEmpty: (a: number) => number
    symbolicrepresentationcollection_polylineCount: (a: number) => number
    symbolicrepresentationcollection_textCount: (a: number) => number
    symbolicrepresentationcollection_totalCount: (a: number) => number
    symbolicrepresentationcollection_truncatedAt: (a: number) => number
    symbolicrepresentationcollection_truncatedLimit: (a: number) => number
    symbolicrepresentationcollection_truncatedReason: (a: number, b: number) => void
    symbolictext_alignment: (a: number, b: number) => void
    symbolictext_colorA: (a: number) => number
    symbolictext_colorB: (a: number) => number
    symbolictext_colorG: (a: number) => number
    symbolictext_colorR: (a: number) => number
    symbolictext_content: (a: number, b: number) => void
    symbolictext_dirX: (a: number) => number
    symbolictext_dirY: (a: number) => number
    symbolictext_expressId: (a: number) => number
    symbolictext_height: (a: number) => number
    symbolictext_ifcType: (a: number, b: number) => void
    symbolictext_repIdentifier: (a: number, b: number) => void
    symbolictext_targetPx: (a: number) => number
    symbolictext_worldY: (a: number) => number
    symbolictext_x: (a: number) => number
    symbolictext_y: (a: number) => number
    traceScanOutline: (
        a: number,
        b: number,
        c: number,
        d: number,
        e: number,
    ) => void
    union2d: (a: number, b: number) => number
    version: (a: number) => void
    zonepiecejs_indices: (a: number) => number
    zonepiecejs_positions: (a: number) => number
    zonepiecejs_volume: (a: number) => number
    zonepiecejs_zoneIndex: (a: number) => number
    zonesplitjs_piece: (a: number, b: number) => number
    zonesplitjs_pieceCount: (a: number) => number
    zonesplitjs_remainderFailed: (a: number) => number
    zonesplitjs_sumErrorRel: (a: number) => number
    zonesplitjs_wholeVolume: (a: number) => number