import { IFloor } from '../../indexAPI'; import { IMapOptions, LANG_TYPE } from '../../model/IMapOption'; import { IControl } from '../../model/common/IControl'; import { IVector2 } from '../../model/common/IVector2'; import { IDataFloor } from '../../model/map/IDataFloor'; import { EASE_TYPE } from '../../model/map/INaviAnimOption'; import { INavigationResponse } from '../../model/map/INavigationResponse'; import { FloorGroupList } from '../group/FloorGroupList'; import { EventManager } from './EventManager'; import { MapDataManager } from './MapDataManager'; import { ChangeFloorNotifierManager } from './ChangeFloorNotifierManager'; import { TextureManager } from './TextureManager'; export declare class FloorManager extends ChangeFloorNotifierManager { floorGroupList?: FloorGroupList; mapDataManager?: MapDataManager; eventManager?: EventManager; textureManager: TextureManager; enableGeoreferencing: boolean | undefined; mapOptions: IMapOptions | undefined; constructor(); init(eventManager: EventManager, mapDataManager: MapDataManager, floorGroupList: FloorGroupList, textureManager: TextureManager, mapOption: IMapOptions): Promise; private initTexture; changeLanguage(langType: LANG_TYPE): void; findNewFloorData(floorId: string): Promise; changeFloor(floorId: string, isInit?: boolean): Promise; updateFloorData(floor: IFloor): Promise; getRouteFloorData(naviResponse: Partial | undefined): Promise; removeBuilding(buildingId: string): void; changeFloorByName(floorName: string): Promise; refresh(): void; removeRouteSimulationGroup(): void; removeMarkerGroup(): void; removeMyLocationGroup(floorId?: string): void; removePoisGroup(): void; findFloorGroup(floorId: string | undefined): import("../group/FloorGroup").FloorGroup | undefined; getFloorGroup(): import("../group/FloorGroup").FloorGroup[] | undefined; getCurrentFloors(): (IDataFloor | undefined)[] | undefined; getCurrentFloorGroups(): import("../group/FloorGroup").FloorGroup[] | undefined; stopCameraTween(): void; pauseCameraTween(): void; resumeCameraTween(): void; getScaleToZoomLevel(zoomLevel: number): number | undefined; cameraMoveTo(options: { position: IVector2; transition?: boolean | undefined; floorId?: string | undefined; ease?: EASE_TYPE | undefined; }): void; getCurrentCameraInfo(): { zoom: number; rotation: number; center: { x: number; y: number; }; } | undefined; cameraSet(option: IControl): void; setCurrentCameraInfo(center: IVector2): void; getTransformDataByFloorId(floorId: string): Promise<{ position: { x: number; y: number; }; rotation: number; scale: { x: number; y: number; }; }>; private updateBuildingMaskVisible; }