"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.LocationAuthorizationStatusIOS = exports.LocationActivityTypeIOS = exports.LocationAccuracyStatusIOS = exports.LocationAccuracyIOS = exports.LocationAccuracyAndroid = void 0;
let LocationAccuracyAndroid;
exports.LocationAccuracyAndroid = LocationAccuracyAndroid;

(function (LocationAccuracyAndroid) {
  LocationAccuracyAndroid[LocationAccuracyAndroid["HighAccuracy"] = 100] = "HighAccuracy";
  LocationAccuracyAndroid[LocationAccuracyAndroid["BalancedPowerAccuracy"] = 102] = "BalancedPowerAccuracy";
  LocationAccuracyAndroid[LocationAccuracyAndroid["LowPower"] = 104] = "LowPower";
  LocationAccuracyAndroid[LocationAccuracyAndroid["NoPower"] = 105] = "NoPower";
})(LocationAccuracyAndroid || (exports.LocationAccuracyAndroid = LocationAccuracyAndroid = {}));

let LocationAccuracyIOS;
exports.LocationAccuracyIOS = LocationAccuracyIOS;

(function (LocationAccuracyIOS) {
  LocationAccuracyIOS["BestForNavigation"] = "bestForNavigation";
  LocationAccuracyIOS["Best"] = "best";
  LocationAccuracyIOS["NearestTenMeters"] = "nearestTenMeters";
  LocationAccuracyIOS["HundredMeters"] = "hundredMeters";
  LocationAccuracyIOS["ThreeKilometers"] = "threeKilometers";
})(LocationAccuracyIOS || (exports.LocationAccuracyIOS = LocationAccuracyIOS = {}));

let LocationActivityTypeIOS;
exports.LocationActivityTypeIOS = LocationActivityTypeIOS;

(function (LocationActivityTypeIOS) {
  LocationActivityTypeIOS["Other"] = "other";
  LocationActivityTypeIOS["AutomativeNavigation"] = "automotiveNavigation";
  LocationActivityTypeIOS["Fitness"] = "fitness";
  LocationActivityTypeIOS["OtherNavigation"] = "otherNavigation";
  LocationActivityTypeIOS["Airborne"] = "airborne";
})(LocationActivityTypeIOS || (exports.LocationActivityTypeIOS = LocationActivityTypeIOS = {}));

let LocationAuthorizationStatusIOS;
exports.LocationAuthorizationStatusIOS = LocationAuthorizationStatusIOS;

(function (LocationAuthorizationStatusIOS) {
  LocationAuthorizationStatusIOS["NotAvailable"] = "notAvailable";
  LocationAuthorizationStatusIOS["NotDetermined"] = "notDetermined";
  LocationAuthorizationStatusIOS["NotAuthorized"] = "notAuthorized";
  LocationAuthorizationStatusIOS["AuthorizedAlways"] = "authorizedAlways";
  LocationAuthorizationStatusIOS["AuthorizedWhenInUse"] = "authorizedWhenInUse";
})(LocationAuthorizationStatusIOS || (exports.LocationAuthorizationStatusIOS = LocationAuthorizationStatusIOS = {}));

let LocationAccuracyStatusIOS;
/**
 * The class help you config params for permission's reason and request dialog
 * @property title The title of permission request dialog
 * @property message The message of permission request dialog
 * @property okButton The title of positive button in permission request dialog
 * @property cancelButton The title of negative button in  permission request dialog
 */

exports.LocationAccuracyStatusIOS = LocationAccuracyStatusIOS;

(function (LocationAccuracyStatusIOS) {
  LocationAccuracyStatusIOS["NotAvailable"] = "notAvailable";
  LocationAccuracyStatusIOS["Full"] = "full";
  LocationAccuracyStatusIOS["Reduced"] = "reduced";
})(LocationAccuracyStatusIOS || (exports.LocationAccuracyStatusIOS = LocationAccuracyStatusIOS = {}));
//# sourceMappingURL=SYRFLocationConfig.js.map