import { CameraController } from '../core/CameraController'; import Store from '../core/Store'; import { FloorGroup } from '../floor/FloorGroup'; import { FloorManager } from '../floor/FloorManager'; import { MarkerManager } from '../markers/MarkerManager'; import { Group } from '../object3d/_Group'; import { Preprocessing } from '../processing/Preprocessing'; import { TextureManager } from '../texture/TextureManager'; import { BuildingManager } from './BuildingManager'; export declare class BuildingGroup extends Group { children: any; floorManager: FloorManager; textureManager: TextureManager; markerManager: MarkerManager; cameraController: CameraController; preprocessing: Preprocessing; buildingManager: BuildingManager; store: Store; constructor(floorManager: FloorManager, buildingManager: BuildingManager, textureManager: TextureManager, markerManager: MarkerManager, cameraController: CameraController, preprocessing: Preprocessing, store: Store, buildingId: string); init(): Promise; show(): void; hide(): void; cleanup(): void; changeFloor(floorId?: string): Promise; removeBuilding(): void; cleanupAllFloorGroup(): void; getActiveFloorGroup(): FloorGroup | undefined; private updateBuildingMaskVisible; }