import * as THREE from 'three'; import type { ECSContext } from '../ecs'; export type ModelExportFormat = 'gltf' | 'glb' | 'stl' | 'usdz'; export type ModelExportScope = 'world' | 'entity'; export interface ModelExportTarget { scope: ModelExportScope; eid?: number; name?: string; } export interface ModelExportPayload { filename: string; blob: Blob; } export declare function buildExportScene(ctx: ECSContext, target: ModelExportTarget): THREE.Scene; export declare function exportModel(ctx: ECSContext, target: ModelExportTarget, format: ModelExportFormat): Promise; export declare function downloadBlob(blob: Blob, filename: string): void; //# sourceMappingURL=modelExport.d.ts.map