import { IMyLocOption } from '../../model/map/IMyLocOption'; import { IMyLocInfo } from '../../model/map/IMyLocInfo'; import Store from '../core/Store'; import { IndoorTrackingService } from './IndoorTrackingService'; import { IndoorTrackingServiceOption } from '../../model/map/IIndoorTrackingServiceOption'; import { MapDataManager } from '../../konva2d/manager/MapDataManager'; export declare class MyLocationManager { children: any; private store?; private myLocAnimate; private myLocationInfo; private indoorTrackingService; private mapDataManager?; private divElement; constructor(); init(store: Store, mapDataManager: MapDataManager): void; setMyLocationInfo(myLocationOption: IMyLocOption): void; getMyLocationInfo(): IMyLocInfo; setPosition(pos: { x: number; y: number; }): void; clearMyLocationInfo(): void; shouldRedrawMyLocation(floorId: string): boolean; stopIndoorTrackingService(): Promise; startIndoorTrackingService(indoorServiceOption: IndoorTrackingServiceOption): Promise; private setGPSOption; }