import { Loadersettings } from "./ifc_api.js"; import { IfcApiModelPassthrough } from "./ifc_api_model_passthrough.js"; /** * The factory to construct models. */ export declare class IfcApiModelPassthroughFactory { /** * * @param modelID * @param data * @param wasmModule * @param settings * @return {IfcApiModelPassthrough | undefined} */ static from(modelID: number, data: Uint8Array, wasmModule: any, settings?: Loadersettings): IfcApiModelPassthrough | undefined; /** * Cooperative twin of from() (used by OpenModelAsync): the data parse * runs with periodic event-loop yields so progress UI can repaint * (issue #301 ยง2) for IFC and AP214/AP203/AP242 alike. IFC geometry * extraction is cooperative too; AP214's stays synchronous (thunk-tree * extraction has no flat product loop yet) and reports as a heartbeat. * * @param modelID * @param data * @param wasmModule * @param settings * @return {Promise} */ static fromAsync(modelID: number, data: Uint8Array, wasmModule: any, settings?: Loadersettings): Promise; } //# sourceMappingURL=ifc_api_model_passthrough_factory.d.ts.map