import { SceneJsonExporterData } from "@polygonjs/polygonjs/dist/src/engine/io/json/export/Scene"; import { BaseViewerType } from "@polygonjs/polygonjs/dist/src/engine/viewers/_Base"; import { PolySceneWithNodeMap_scene_01 } from "./PolySceneWithNodeMap"; import { WebGLRenderer } from "three"; export type OnProgressCallback = (ratio: number, args: any) => void; export type ConfigureSceneData = (sceneData: SceneJsonExporterData) => void; export interface LoadSceneOptions { sceneData?: SceneJsonExporterData; onProgress?: OnProgressCallback; domElement?: HTMLElement | string; moduleImportSuffix?: string; loadModules?: boolean; runRegister?: boolean; configureSceneData?: ConfigureSceneData; sceneDataRoot?: string; assetsRoot?: string; libsRootPrefix?: string; autoPlay?: boolean; createViewer?: boolean; printWarnings?: boolean; renderer?: WebGLRenderer; cameraMaskOverride?: string; } export interface LoadedData { scene: PolySceneWithNodeMap_scene_01; viewer: BaseViewerType | undefined; } export type LoadScene_scene_01 = ( options?: LoadSceneOptions ) => Promise; export const loadScene_scene_01: LoadScene_scene_01;