import { IStartIndoorPositionRequest } from '../../model/map/IStartIndoorPositionRequest'; import { NetworkClient } from '../networks/NetworkClient'; import { INavigationResponse } from '../../model/map/INavigationResponse'; import { IndoorTrackingServiceOption } from '../../model/map/IIndoorTrackingServiceOption'; export declare class IndoorTrackingService { private networkClient; markerRotate: number; private updateRotate; private updatePosition; private logs; private steps; private angleCorrection; private skipFlag; private stepList; private previousAccel_XYZ; private MinusThreFlag; private previousTime; private previousNegativeTime; private stepCntTime; private initdisPerstep; private disPerstep; private serial_num; private beforesteps; private aftersteps; private angleCalibration; private stepInterTime; private orient; private position; private georeferencingRotate; private mapId; private loggingOption; private angleOnly; private isRunningLogTest; private initOrient; private destination; private scaleCm; private logArrivedRadius; private handleMotionBind; private handleOrientationBind; private handleOrientationAbsoluteBind; private handleOrientationIphoneBind; private div; constructor(networkClient: NetworkClient, indoorServiceOption: IndoorTrackingServiceOption, scaleCm: number, divElement: HTMLElement); setIndoorCallback(updateRotate: any, updatePosition: any): void; initSensor(option: IndoorTrackingServiceOption): boolean; startIndoorPosition(request: IStartIndoorPositionRequest): Promise; stopIndoorPosition(): Promise; putNavigationNodelink(naviResponse?: INavigationResponse | undefined): Promise; setGeoreferencingRotate(georeferencingRotate: number): void; writeLog(content: object): void; private updateHeader; private updatecsvLine; private getFileName; requestNetworkLogResult(name: string): Promise; requestNetworkLocalLog(): Promise; private addDeviceEventListener; activateDeviceHandler(): Promise; indoorSleep(ms: number): Promise; runTest(fileData: any): Promise; stopTest(): Promise; private calculateDisPerSteps; private calculateInitDisPerstep; private addItem; private getAverageTime; private getIndoorPosition; private motionHandler; private getNewAngle; private handleOrientationAbsolute; private handleOrientationIphone; private handleOrientation; private logOrientation; private handleMotion; private consoleLog; }