import { Poly } from "@polygonjs/polygonjs/dist/src/engine/Poly"; import { SceneJsonExporterData } from "@polygonjs/polygonjs/dist/src/engine/io/json/export/Scene"; import { OnProgressCallback } from "./loadSceneData"; import { PolySceneWithNodeMap_scene_01 } from "./PolySceneWithNodeMap"; import { BaseViewerType } from "@polygonjs/polygonjs/dist/src/engine/viewers/_Base"; import { WebGLRenderer } from "three"; export interface loadSceneOptions { sceneData: SceneJsonExporterData; onProgress?: OnProgressCallback; autoPlay?: boolean; createViewer?: boolean; domElement?: HTMLElement | string; runRegister?: boolean; assetsRoot?: string; libsRootPrefix?: string; printWarnings?: boolean; renderer?: WebGLRenderer; cameraMaskOverride?: string; } interface LoadedData { scene: PolySceneWithNodeMap_scene_01; viewer: BaseViewerType | undefined; } export type LoadSceneMethod = ( options: loadSceneOptions ) => Promise; declare const loadSceneFromSceneData_scene_01: LoadSceneMethod; export { Poly, loadSceneFromSceneData_scene_01 };