import { AbsLocation } from 'scriptable-abstract'; interface LocationMockState { currentLocation: Location.CurrentLocation; accuracy: 'best' | 'tenMeters' | 'hundredMeters' | 'kilometer' | 'threeKilometers'; simulatedDelay?: number; } declare class MockLocation extends AbsLocation { protected static _instance: MockLocation | undefined; static get instance(): MockLocation; protected constructor(); private addLocationNoise; private simulateDelay; current(): Promise; setAccuracyToBest(): void; setAccuracyToTenMeters(): void; setAccuracyToHundredMeters(): void; setAccuracyToKilometer(): void; setAccuracyToThreeKilometers(): void; reverseGeocode(latitude: number, longitude: number, locale?: string): Promise; setCurrentLocation(location: Location.CurrentLocation): void; setSimulatedDelay(delay: number): void; disableSimulatedDelay(): void; } export { type LocationMockState, MockLocation };