import { GraphicEngine } from '../graphicEngine/GraphicEngine'; import { FloorGroup } from './FloorGroup'; import { IVector2 } from '../../model/common/IVector2'; import { IControl } from '../../model/common/IControl'; import { EASE_TYPE } from '../../model/map/INaviAnimOption'; import { IDataFloor } from '../../model/map/IDataFloor'; import { EventManager } from '../manager/EventManager'; import { MapDataManager } from '../manager/MapDataManager'; export declare class FloorGroupList { private mapDataManager; private previousFloor; private graphicEngine; private floorGroups; private eventManager; init(graphicEngine: GraphicEngine | undefined, eventManager: EventManager | undefined, mapDataManager: MapDataManager | undefined): void; createAllFloorGroup(): void; findFloorGroup(floorId: string | undefined): FloorGroup | undefined; getCurrentFloorGroups(): FloorGroup[] | undefined; getFloorGroup(): FloorGroup[] | undefined; getCurrentFloors(): (IDataFloor | undefined)[] | undefined; refreshCurrentGroup(): void; refreshFloorGroup(floorId: string, isInit?: boolean): void; removeBuilding(buildingId: string): void; removeRouteSimulationGroup(): void; removeMarkerGroup(): void; removeMyLocationGroup(floorId?: string): void; removePoisGroup(): void; getScale(): number | undefined; zoomControl(value: number): void; moveCameraToTarget(targetX: number, targetY: number): void; cameraMoveTo(options: { position: IVector2; transition?: boolean; floorId?: string; ease?: EASE_TYPE; }): void; stopCameraTween(): void; resumeCameraTween(): void; pauseCameraTween(): void; getScaleToZoomLevel(zoomLevel: number): number | undefined; getCurrentCameraInfo(): { zoom: number; rotation: number; center: { x: number; y: number; }; } | undefined; cameraSet(option: IControl): void; setCurrentCameraInfo(center: IVector2): void; cleanup(): void; }