import { IMyLocOption } from '../model/map/IMyLocOption'; import { DabeeoMapsManager } from '../manager/DabeeoMapsManager'; import { INavigationResponse } from '../model/map/INavigationResponse'; import { IVector2 } from '../model/common/IVector2'; import { IndoorTrackingServiceOption } from '../model/map/IIndoorTrackingServiceOption'; import { DabeeoMaps2dManager } from '../konva2d/manager/DabeeoMaps2dManager'; export declare class Mylocation { private dabeeoMapsManager; constructor(dabeeoMapsManager: DabeeoMapsManager | DabeeoMaps2dManager); set(myLocationOption: IMyLocOption): Promise; setPosition(pos: { x: number; y: number; }): void; movePosition(pos: { x: number; y: number; }): void; setRotation(rotation: number): void; clear(): void; start(): void; indoorStart(indoorLocationOption: IndoorTrackingServiceOption): Promise; stop(): void; indoorStop(): Promise; indoorSetHeight(height: number): void; indoorSetHeading(option: boolean | { isHeading: boolean; keepRotation?: boolean; }): void; indoorSetFocus(isFocus: boolean): void; getCurrentPosition(): IVector2 | undefined; trackingOn(naviResponse: INavigationResponse): Promise; runTest(data: any): Promise; trackingOff(): Promise; show(): void; hide(): void; gifOn(): void; gifOff(): void; }