import { IModelData } from '../../../model/map/IModelData'; import { Group } from '../../object3d/_Group'; import EventDispatcher from '../../event/EventDispatcher'; import Renderer from '../../core/Renderer'; import Store from '../../core/Store'; import { IOverlayLayer } from '../../../model/map/IOverlayLayer'; export declare class MapModelGroup extends Group implements IOverlayLayer { private data; private eventDispatcher; private rendererClass; private store; constructor(eventDispatcher: EventDispatcher, rendererClass: Renderer, store: Store, data: { models: IModelData[]; }); init(): void; Update(): void; addOverlayModels(): Promise; addModel(convertedModelData: IModelData): Promise; removeModel(modelName: string): void; updateModel(convertedModelData: IModelData): void; removeLayer(sourceName: string): void; private findModel; private uploadModel; private setGltfOptions; private loadObj; private loadMTL; private loadGltf; private disposeModel; private disposeMaterial; private disposeGeometry; private removeAllModels; }