import { PermissionResponse } from 'expo-modules-core'; import { LocationLastKnownOptions, LocationObject, LocationOptions } from './Location.types'; /** * Gets the permission details. The implementation is not very good as it's not * possible to query for permission on all browsers, apparently only the * latest versions will support this. */ declare function getPermissionsAsync(shouldAsk?: boolean): Promise; declare const _default: { getProviderStatusAsync(): Promise<{ locationServicesEnabled: boolean; }>; getLastKnownPositionAsync(options?: LocationLastKnownOptions): Promise; getCurrentPositionAsync(options: LocationOptions): Promise; removeWatchAsync(watchId: any): Promise; watchDeviceHeading(headingId: any): Promise; hasServicesEnabledAsync(): Promise; geocodeAsync(): Promise; reverseGeocodeAsync(): Promise; watchPositionImplAsync(watchId: string, options: LocationOptions): Promise; getPermissionsAsync: typeof getPermissionsAsync; requestPermissionsAsync(): Promise; requestForegroundPermissionsAsync(): Promise; requestBackgroundPermissionsAsync(): Promise; getForegroundPermissionsAsync(): Promise; getBackgroundPermissionsAsync(): Promise; startObserving(): void; stopObserving(): void; }; export default _default; //# sourceMappingURL=ExpoLocation.web.d.ts.map