import { IMarkersOption } from '../model/map/IMarkersOption'; import { CAMERA_TYPE, IMapOptions, LANG_TYPE } from '../model/IMapOption'; import { ICurrentPois } from '../model/map/ICurrentPois'; import { IControlOption } from '../model/IControlOption'; import { IMyLocOption } from '../model/map/IMyLocOption'; import { INaviOptions } from '../model/map/INaviOptions'; import { INaviAnimOption } from '../model/map/INaviAnimOption'; import { IVector2 } from '../model/common/IVector2'; import { IControl } from '../model/common/IControl'; import { IFocusTo } from '../model/map/IFocusTo'; import { IObjectOption } from '../model/map/IDestOption'; import { IDataFloor } from '../model/map/IDataFloor'; import { DabeeoMapData } from '../DabeeoMapData'; import { INavigationResponse } from '../model/map/INavigationResponse'; import { IOverlaySourceOption } from '../model/map/IOverlaySourceOption'; import { IOverlayLayerOption } from '../model/map/IOverlayLayerOption'; import { IModelData } from '../model/map/IModelData'; import { DataMapInfo } from './dataContext/DataMapInfo'; import { IPoiOption } from '../model/map/IPoiOption'; import { ICapturePdfOption, ICapturePngOption } from '../model/map/ICaptureOption'; import { IModelTransform } from '../model/map/IModelTransform'; import { IndoorTrackingServiceOption } from '../model/map/IIndoorTrackingServiceOption'; import { IlogUserInfo } from '../model/map/ILoggingInfo'; import { IBuilding } from '../model/map/IBuilding'; import { ITag } from '../model/map/IItemTagInfo'; import { ICurrentBuildings } from '../model/map/ICurrentBuildings'; import { IGetFitZoomLevel } from '../model/map/IGetFitZoomLevel'; export declare class DabeeoMapsManager { private mapDataManager; private container; private painter; private eventDispatcher; private preprocessing; private cameraController; private scene; private mapInfo; private mapOptions; private markerManager; private myLocationManager; private routeSimulationManager; private geoJsonManager; private overlayManager; private testModelDataManager; private store; private textureManager; private captureManager; private floorManager; private eventManager; private buildingManager; private loggingUtill; constructor(mapInfo: DataMapInfo, userInfo?: IlogUserInfo | undefined); showMap(wrapper: HTMLElement, options: Partial | undefined, dabeeoMapData: DabeeoMapData): Promise; getCurrentMapId(): string | undefined; removeBuilding(buildingId: string): void; removeAllBuilding(): void; addAllBuilding(): Promise; addBuilding(buildingId: string, floorId?: string): Promise; getMapInfo(): DataMapInfo | undefined; getMapOptions(): IMapOptions | undefined; setMarker(options: IMarkersOption): Promise; removeMarker(id: string[] | string): void; clearMarker(): void; clearMarkerGroup(): void; getCameraType(): CAMERA_TYPE | undefined; changeCamera(type: string, isInit?: boolean): Promise; changeZoom(options: { zoom: number; transition?: boolean; }): number | undefined; zoomIn(options?: { transition?: boolean; }): number | undefined; getCurrentZoomLevel(): number; zoomOut(options?: { transition?: boolean; }): number | undefined; cameraReset(options?: { transition?: boolean; }, isInternal?: boolean | undefined): void; cameraMoveTo(options: { position: IVector2; transition?: boolean; floorId?: string; }): IVector2 | undefined; cameraSet(options: IControl): IControl | undefined; focusTo(options: IFocusTo): IFocusTo | undefined; getCurrentCameraInfo(): { zoom: number; tilt: number; rotation: number; center: { x: number; y: number; z: number; }; } | undefined; getFitZoomLevel(options?: IGetFitZoomLevel): number | undefined; setOption(options: IControlOption): { controls2d: { maxZoom: number; minZoom: number; maxRotate: number; minRotate: number; }; controls3d: { maxZoom: number; minZoom: number; maxTilt: number; minTilt: number; maxRotate: number; minRotate: number; }; } | undefined; myLocationOn(myLocationOption: IMyLocOption): Promise; myLocationSetPosition(pos: { x: number; y: number; }): void; myLocationMovePosition(pos: { x: number; y: number; }): void; myLocationSetRotation(rotation: number): void; myLocationOff(isInternal?: boolean | undefined): void; myLocationStart(): void; myLocationIndoorStart(option: IndoorTrackingServiceOption): Promise; myLocationStop(): void; myLocationIndoorStop(isInternal?: boolean | undefined): Promise; myLocationIndoorSetHeight(height: number): void; myLocationIndoorSetHeading(option: { isHeading: boolean; keepRotation?: boolean; }): void; myLocationIndoorSetFocus(isFocus: boolean): void; myLocationGetCurrentPosition(): IVector2 | undefined; myLocationTrackingOn(naviResponse: INavigationResponse): Promise; runTest(data: any): Promise; myLocationTrackingOff(): Promise; myLocationShow(): void; myLocationHide(): void; myLocationGifAnimationOn(): void; myLocationGifAnimationOff(): void; getRouteOn(naviResponse: Partial | undefined, naviOption: Partial, skipFloorActivation?: boolean, hasPauseState?: boolean): Promise; setRouteIconAtPauseState(pauseState: { currentIndex: number; distance: number; floorIndex: number; url?: string; floorId?: string; position?: { x: number; y: number; }; }, naviOption?: Partial): Promise; cleanup(): void; getRouteOff(isInternal?: boolean | undefined): void; startRouteAnimation(option?: INaviAnimOption | null): Promise; startRouteAnimationFromPausedState(pausedState: { position: { x: number; y: number; }; currentIndex: number; distance: number; floorId: string; }, option?: INaviAnimOption | null): Promise; stopRouteAnimation(): void; pauseRouteAnimation(): { currentIndex: number; distance: number; floorIndex: number; routeIndex?: number; } | undefined; resumeRouteAnimation(): void; changeFloor(floorId: string, isInternal?: boolean | undefined): Promise; changeFloorByName(floorName: string): Promise; changeLanguage(language: LANG_TYPE): Promise; showPoi(id?: string | string[], isInternal?: boolean | undefined): void; showObject(id?: string | string[], isInternal?: boolean | undefined): void; hidePoi(id?: string | string[], isInternal?: boolean | undefined): void; hideObject(id?: string | string[], isInternal?: boolean | undefined): void; getCurrentBuildings(filterOptions?: ICurrentBuildings): (IBuilding | undefined)[] | undefined; getCurrentPois(filterOptions: ICurrentPois): { [key: string]: any; }[]; updatePoi(updateOption: IPoiOption): IPoiOption[]; resetPoi(id?: string | string[]): void; resetPoiAll(): Promise; addTag(options: ITag): { [key: string]: any; } | undefined; addItemTag(options: ITag): { [key: string]: any; } | undefined; findTag(id: string): string | undefined; removeTag(id: string): void; removeAllTag(): void; updateObject(option: IObjectOption): IObjectOption[] | undefined; resetObject(id?: string | string[]): void; showByCode(code: string): void; hideByCode(code: string): void; getCurrentFloor(isInternal?: boolean | undefined): IDataFloor[] | IDataFloor | undefined; convertToImg(options: ICapturePngOption): Promise; convertToImgMultiFloor(options: ICapturePngOption): Promise; convertToPdf(options: ICapturePdfOption): Promise; addOverlaySource(sourceName: string, sourceOption: IOverlaySourceOption): Promise; addOverlayLayer(layerOption: IOverlayLayerOption): Promise; removeOverlaySource(sourceName: string): void; removeOverlayLayer(sourceName: string): void; addTestModel(originModelData: IModelData): Promise; removeTestModel(modelName: string): void; updateTestModel(originModelData: IModelData): void; getAllModelData(): IModelData[] | undefined; show3DRecon(url: string, transform: IModelTransform): Promise; changeShowBackground(visible: boolean): void; setCanvasColor(color: string): void; private setMapOptions; private changeMapLanguage; private getCurrentFloorObjectGroup; private getCurrentFloorPoiGroup; private setAll; private clearAll; private deepMergeOption; private checkContainer; convertToMapCoords(layerCoord: { x: number; y: number; }, _floorId: string): { x: number; y: number; }; convertToLayerCoords(mapCoord: { x: number; y: number; }, _floorId: string): { x: number; y: number; }; }