import { SceneType } from '../sceneGraph'; import { Node } from '../interfaces'; export declare function convertSceneNodesToLocal(scene: SceneType, allAssetLocalToRemote: Record): { position?: import('three').Vector3Tuple; rotation?: import('three').EulerTuple; scale?: import('three').Vector3Tuple; up?: [number, number, number] | null; frameloop?: "demand" | "always" | "never"; grid?: boolean; toneMapping?: string; toneMappingExposure?: number; children?: Node[] | string[]; bgChildren?: Node[] | string[]; rawChildren?: Node[] | string[]; htmlChildren?: Node[] | string[]; tag: string; }; /** * Extract all assets URLs from a scene graph, The result is a map of local file names to remote URLs. * * The remote URLs might only a file name, or a full URL(Blob or http). * * The assets url usually have lower priority than the assets in the zip file. * Also, the map have lower priority than the assets in assetStore. */ export declare function extractAssetsUrlFromScene(scene: SceneType, workspaceFiles: Record): { allAssetLocalToRemote: Record; }; export declare function exportSceneAssetsToZip(scene: SceneType, workspaceFiles: Record): Promise;