import { BaseViewer, Plugin, PluginConfig } from "@x-viewer/core"; export interface StepLoaderPluginConfig extends Partial { /** * Folder URL for `occt-import-js.wasm` (trailing `/` optional), passed to `locateFile`. * Default: jsDelivr `occt-import-js` `dist/`. */ wasmBaseUrl?: string; /** * Full URL to `occt-import-js.js`. * Default: jsDelivr `occt-import-js`. */ scriptUrl?: string; } /** * Registers STEP (`.step` / `.stp`), IGES (`.iges` / `.igs`), and BREP (`.brep` / `.rle`) via one occt-import-js loader. */ export declare class StepLoaderPlugin extends Plugin { static readonly DEFAULT_ID = "StepLoaderPlugin"; private readonly loader; constructor(viewer: BaseViewer, cfg?: StepLoaderPluginConfig); destroy(): void; }