import { DabeeoMaps2dManager } from '../manager/DabeeoMaps2dManager'; import { MapDrawResponse } from './MapDrawResponse'; import { AnimationOption, MapOption, MarkerOption, MyLocationOption, NavigationOption } from '../type/Interfaces'; import { DabeeoMapData } from '../../DabeeoMapData'; import { IFloor } from '../../model/map/IFloor'; import { IRoute } from '../../model/map/IRoute'; import { LANG_TYPE } from '../../model/IMapOption'; export declare class MapDraw { response: MapDrawResponse | undefined; dabeeoMap2dViewer: DabeeoMaps2dManager | undefined; floors: IFloor[] | undefined; constructor(container: HTMLDivElement, mapOption: MapOption, mapData: DabeeoMapData); redrawMap({ floor }: { floor: string; }): void; changeLanguage(langType: LANG_TYPE): void; setNavigationOption(navigationOption: NavigationOption): void; getRouteOn(origin: IRoute, destination: IRoute): Promise; getNaviInfoByRoute(origin: IRoute, destination: IRoute): Promise; getRouteOff(): void; startRouteAnimation(animationOption: AnimationOption): Promise; stopRouteAnimation(): void; setMarker(markerOption: MarkerOption): void; clearMarker(): void; myLocationOn(x: number, y: number, z: number, onActive: boolean, myLocationOption: MyLocationOption): void; myLocationOff(): void; mapPositionMoveCamera(x: number, y: number): void; init2DCameraInfo(): void; getCurrentCameraInfo(): { zoom: number; rotation: number; center: { x: number; y: number; }; } | undefined; rotateTo(degree: number): void; zoomControl(zoomLevel: number): number | undefined; changeShowBackground(visible: boolean): void; setPoiLevelOff(): void; }