import { EditableGeometryBatchLayer, type EditableGeometryBatchBuildResult, type EditableGeometryBatchOptions, type EditableGeometryBatchStats, type Model, type UnsupportedEditableGeometryBatch } from 'u-space'; import type { SceneInstanceObject } from './SceneInstancedLayer'; export type SceneEditableBatchOptions = EditableGeometryBatchOptions; export type SceneEditableBatchStats = EditableGeometryBatchStats; export interface UnsupportedSceneBatch extends UnsupportedEditableGeometryBatch { url: string; } export interface SceneEditableBatchBuildResult extends EditableGeometryBatchBuildResult { unsupported: UnsupportedSceneBatch[]; } export declare class SceneEditableBatchLayer extends EditableGeometryBatchLayer { isSceneEditableBatchLayer: boolean; type: string; constructor(options?: SceneEditableBatchOptions); addTemplate(url: string, template: Model, instances: SceneInstanceObject[]): boolean; build(): SceneEditableBatchBuildResult; }