import { Vector3, Matrix4 } from 'three'; import { IBackgroundOption } from '../../model/map/IBackgroundOption'; import { IMarkersOption } from '../../model/map/IMarkersOption'; import { IPoi } from '../../model/map/IPoi'; import { SvgObject } from '../../model/SvgObject'; import { CameraController } from '../core/CameraController'; import Store from '../core/Store'; import { MapMarkerGroup } from '../markers/MapMarkerGroup'; import { MarkerManager } from '../markers/MarkerManager'; import { MapObjectGroup } from '../object3d/MapObjectGroup'; import { Group } from '../object3d/_Group'; import { Mesh } from '../object3d/_Mesh'; import { MapPoiGroup } from '../pois/MapPoiGroup'; import { Preprocessing } from '../processing/Preprocessing'; import MapTagListGroup from '../tag/MapTagListGroup'; import { TextureManager } from '../texture/TextureManager'; import { FloorManager } from './FloorManager'; import { QuadTileManager } from '../quadTile/QuadTileManager'; import { BuildingManager } from '../building/BuildingManager'; import { IVector3 } from '../../model/common/IVector3'; export declare class FloorGroup extends Group { floorManager: FloorManager; textureManager: TextureManager; markerManager: MarkerManager; quadTileManager: QuadTileManager; cameraController: CameraController; preprocessing: Preprocessing; store: Store; background?: Mesh; backgroundOption?: IBackgroundOption; private mapQuadTileBoxGroup; allSvgObject: SvgObject[]; allPoi: IPoi[]; allMarker: IMarkersOption[]; mapMarkerGroup?: MapMarkerGroup; mapTagListGroup?: MapTagListGroup; mapPoiGroup?: MapPoiGroup; mapObjectGroup?: MapObjectGroup; buildingManager: BuildingManager; transformMatrix: Matrix4; constructor(id: string, store: Store, floorManager: FloorManager, textureManager: TextureManager, cameraController: CameraController, preprocessing: Preprocessing, markerManager: MarkerManager, buildingManager: BuildingManager); init(): Promise; private initTagList; initObjects(): Promise; initPois(): void; private initBackground; private initMarkers; private onCameraChangeEnd; private redrawObjects; private redrawPois; changeShowBackground(visible: boolean): void; getClosestPoint(point: IVector3): Vector3; addBackground(backgroundImage: IBackgroundOption): Promise; getMarkerGroup(): MapMarkerGroup | undefined; getTagListGroup(): MapTagListGroup | undefined; getPoiGroup(): MapPoiGroup | undefined; getObjectGroup(): MapObjectGroup | undefined; getBackground(): Mesh | undefined; cleanup(): void; Update(): void; }