luxlabs header browser preview


@class NSString, NSSet, CLHeading, CLLocation;
@protocol CLLocationManagerDelegate;

@interface CLLocationManager : NSObject {
    id _internal;
}

@property (nonatomic, getter=isMatchInfoEnabled) BOOL matchInfoEnabled;
@property (nonatomic, getter=_isGroundAltitudeEnabled, setter=_setGroundAltitudeEnabled:) BOOL _groundAltitudeEnabled;
@property (nonatomic, getter=_isFusionInfoEnabled, setter=_setFusionInfoEnabled:) BOOL _fusionInfoEnabled;
@property (nonatomic, getter=isTrackRunInfoEnabled, setter=setTrackRunInfoEnabled:) BOOL trackRunInfoEnabled;
@property (nonatomic) BOOL privateMode;
@property (readonly) NSString *processName;
@property (readonly, nonatomic) BOOL locationServicesAvailable;
@property (readonly, nonatomic) BOOL locationServicesApproved;
@property (readonly, nonatomic) double expectedGpsUpdateInterval;
@property (nonatomic) BOOL supportInfo;
@property (readonly, nonatomic) struct __CLClient { } *internalClient;
@property (nonatomic, getter=isLocationServicesPreferencesDialogEnabled) BOOL locationServicesPreferencesDialogEnabled;
@property (nonatomic, getter=isDynamicAccuracyReductionEnabled) BOOL dynamicAccuracyReductionEnabled;
@property (nonatomic) BOOL allowsAlteredAccessoryLocations;
@property (readonly, nonatomic) BOOL _limitsPrecision;
@property (readonly, nonatomic) int _authorizationStatus;
@property (readonly, nonatomic, getter=isAuthorizedForPreciseLocation) BOOL authorizedForPreciseLocation;
@property (readonly, nonatomic) int authorizationStatus;
@property (readonly, nonatomic) long long accuracyAuthorization;
@property (readonly, nonatomic, getter=isAuthorizedForWidgetUpdates) BOOL authorizedForWidgetUpdates;
@property (weak, nonatomic) id<CLLocationManagerDelegate> delegate;
@property (readonly, nonatomic) BOOL locationServicesEnabled;
@property (copy, nonatomic) NSString *purpose;
@property (nonatomic) long long activityType;
@property (nonatomic) double distanceFilter;
@property (nonatomic) double desiredAccuracy;
@property (nonatomic) BOOL pausesLocationUpdatesAutomatically;
@property (nonatomic) BOOL allowsBackgroundLocationUpdates;
@property (nonatomic) BOOL showsBackgroundLocationIndicator;
@property (readonly, copy, nonatomic) CLLocation *location;
@property (readonly, nonatomic) BOOL headingAvailable;
@property (nonatomic) double headingFilter;
@property (nonatomic) int headingOrientation;
@property (readonly, copy, nonatomic) CLHeading *heading;
@property (readonly, nonatomic) double maximumRegionMonitoringDistance;
@property (readonly, copy, nonatomic) NSSet *monitoredRegions;
@property (readonly, copy, nonatomic) NSSet *rangedRegions;
@property (readonly, copy, nonatomic) NSSet *rangedBeaconConstraints;

+ (int)authorizationStatus;
+ (int)_authorizationStatus;
+ (BOOL)shutdownDaemon;
+ (void)updatePromptedLatitude:(double)a0 longitude:(double)a1;
+ (void)setLocationServicesEnabled:(BOOL)a0;
+ (id)sharedManager;
+ (BOOL)locationServicesEnabled;
+ (BOOL)headingAvailable;
+ (int)authorizationStatusForBundleIdentifier:(id)a0;
+ (id)setAuthorizationPromptMapDisplayEnabled:(BOOL)a0;
+ (BOOL)reportLocationUtilityEvent:(int)a0 atDate:(id)a1;
+ (void)updatePillButtonChoiceForOutstandingPrompt:(int)a0;
+ (int)authorizationStatusForBundle:(id)a0;
+ (id)weakSharedInstance;
+ (BOOL)mapCorrectionAvailable;
+ (void)setIncidentalUseMode:(int)a0 forBundle:(id)a1;
+ (void)dumpDiagnosticFilesWithHandler:(id /* block */)a0;
+ (void)getIncidentalUseMode:(int *)a0 forBundle:(id)a1;
+ (id)_applyArchivedAuthorizationDecisions:(id)a0;
+ (id)_archivedAuthorizationDecisionsWithError:(id *)a0;
+ (int)_authorizationStatusForBundleIdentifier:(id)a0 bundlePath:(id)a1;
+ (BOOL)_checkAndExerciseAuthorizationForBundle:(id)a0 error:(id *)a1;
+ (BOOL)_checkAndExerciseAuthorizationForBundleID:(id)a0 error:(id *)a1;
+ (id)_getClientTransientAuthorizationInfoForBundleId:(id)a0 error:(id *)a1;
+ (id)_getClientTransientAuthorizationInfoForBundlePath:(id)a0 error:(id *)a1;
+ (id)_setClientTransientAuthorizationInfoForBundleId:(id)a0 data:(id)a1;
+ (id)_setClientTransientAuthorizationInfoForBundlePath:(id)a0 data:(id)a1;
+ (id)activeLocationClientsWithInfo;
+ (unsigned long long)activeLocationServiceTypesForLocationDictionary:(id)a0;
+ (BOOL)advertiseAsBeacon:(id)a0 withPower:(id)a1;
+ (unsigned long long)allowableAuthorizationForLocationDictionary:(id)a0;
+ (BOOL)authorizationPromptMapDisplayEnabled;
+ (int)authorizationStatusForBundlePath:(id)a0;
+ (BOOL)backgroundIndicatorEnabledForLocationDictionary:(id)a0;
+ (BOOL)bundleSupported:(id)a0;
+ (BOOL)correctiveCompensationStatusForLocationDictionary:(id)a0;
+ (id)dateLocationLastUsedForLocationDictionary:(id)a0;
+ (BOOL)deferredLocationUpdatesAvailable;
+ (void)deleteInterestZoneWithId:(id)a0 registeredForBundle:(id)a1 error:(id *)a2;
+ (void)deleteInterestZoneWithId:(id)a0 registeredForBundleIdentifier:(id)a1 error:(id *)a2;
+ (BOOL)dumpLogsWithMessage:(id)a0;
+ (unsigned long long)entityAuthorizationForLocationDictionary:(id)a0;
+ (unsigned long long)entityClassesForLocationDictionary:(id)a0;
+ (void)getIncidentalUseMode:(int *)a0 forBundleIdentifier:(id)a1;
+ (void)grantTemporaryAuthorizationUsingLocationButtonToClientWithAuditToken:(struct { unsigned int x0[8]; })a0 voiceInteractionEnabled:(BOOL)a1;
+ (BOOL)hasUsedBackgroundLocationServices:(id)a0;
+ (unsigned long long)incidentalUseModeForLocationDictionary:(id)a0;
+ (id)interestZoneDictionaryIdentifiedById:(id)a0 forLocationDictionary:(id)a1;
+ (id)interestZonesIdentifierListForLocationDictionary:(id)a0;
+ (BOOL)isEntityAuthorizedForLocationDictionary:(id)a0;
+ (BOOL)isInterestZoneReleventForLocationDictionary:(id)a0;
+ (BOOL)isLocationActiveForLocationDictionary:(id)a0;
+ (BOOL)isMonitoringAvailableForClass:(Class)a0;
+ (BOOL)isPeerRangingAvailable;
+ (BOOL)isRangingAvailable;
+ (BOOL)isStatusBarIconEnabledForLocationEntityClass:(unsigned long long)a0;
+ (BOOL)locationServicesEnabled:(BOOL)a0;
+ (id)metadataForHomekitAccessoryControlEventWithUUID:(id)a0 stateString:(id)a1 serviceUUID:(id)a2 serviceType:(id)a3 characteristicType:(id)a4 serviceGroupUUID:(id)a5 source:(id)a6 roomUUID:(id)a7;
+ (id)metadataForHomekitActionSetEventWithUUID:(id)a0 name:(id)a1 type:(id)a2 clientName:(id)a3 source:(id)a4 homeName:(id)a5;
+ (id)metadataForMicroLocationTruthTagEventWithTagUUID:(id)a0;
+ (unsigned long long)primaryEntityClassForLocationDictionary:(id)a0;
+ (BOOL)regionMonitoringAvailable;
+ (BOOL)regionMonitoringEnabled;
+ (void)registerCircularInterestZoneWithId:(id)a0 latitue:(double)a1 longitude:(double)a2 radius:(double)a3 serviceMaskOperator:(int)a4 provenanceType:(int)a5 forBundle:(id)a6 error:(id *)a7;
+ (void)registerCircularInterestZoneWithId:(id)a0 latitue:(double)a1 longitude:(double)a2 radius:(double)a3 serviceMaskOperator:(int)a4 provenanceType:(int)a5 forBundleIdentifier:(id)a6 error:(id *)a7;
+ (void)registerPhenolicInterestZoneWithId:(id)a0 phenolicLocation:(int)a1 serviceMaskOperator:(int)a2 provenanceType:(int)a3 forBundle:(id)a4 error:(id *)a5;
+ (void)registerPhenolicInterestZoneWithId:(id)a0 phenolicLocation:(int)a1 serviceMaskOperator:(int)a2 provenanceType:(int)a3 forBundleIdentifier:(id)a4 error:(id *)a5;
+ (void)resetLocationAuthorizationForBundleId:(id)a0 orBundlePath:(id)a1;
+ (void)setAuthorizationStatus:(BOOL)a0 forBundle:(id)a1;
+ (void)setAuthorizationStatus:(BOOL)a0 forBundleIdentifier:(id)a1;
+ (void)setAuthorizationStatus:(BOOL)a0 forBundlePath:(id)a1;
+ (void)setAuthorizationStatus:(int)a0 withCorrectiveCompensation:(int)a1 forInterestZoneWithId:(id)a2 registeredForBundle:(id)a3;
+ (void)setAuthorizationStatus:(int)a0 withCorrectiveCompensation:(int)a1 forInterestZoneWithId:(id)a2 registeredForBundleIdentifier:(id)a3;
+ (void)setAuthorizationStatusByType:(int)a0 forBundle:(id)a1;
+ (void)setAuthorizationStatusByType:(int)a0 forBundleIdentifier:(id)a1;
+ (void)setAuthorizationStatusByType:(int)a0 forBundlePath:(id)a1;
+ (void)setAuthorizationStatusByType:(int)a0 withCorrectiveCompensation:(int)a1 forBundle:(id)a2;
+ (void)setAuthorizationStatusByType:(int)a0 withCorrectiveCompensation:(int)a1 forBundleIdentifier:(id)a2;
+ (void)setBackgroundIndicatorEnabled:(BOOL)a0 forBundle:(id)a1;
+ (void)setBackgroundIndicatorEnabled:(BOOL)a0 forBundleIdentifier:(id)a1;
+ (void)setBackgroundIndicatorEnabled:(BOOL)a0 forLocationDictionary:(id)a1;
+ (void)setDefaultEffectiveBundle:(id)a0;
+ (void)setDefaultEffectiveBundleIdentifier:(id)a0;
+ (void)setEntityAuthorization:(unsigned long long)a0 forLocationDictionary:(id)a1;
+ (void)setEntityAuthorization:(unsigned long long)a0 withCorrectiveCompensation:(BOOL)a1 forLocationDictionary:(id)a2;
+ (void)setEntityAuthorization:(unsigned long long)a0 withCorrectiveCompensationType:(int)a1 forLocationDictionary:(id)a2;
+ (void)setEntityAuthorized:(BOOL)a0 forLocationDictionary:(id)a1;
+ (void)setIncidentalUseMode:(int)a0 forBundleIdentifier:(id)a1;
+ (void)setLocationButtonUseMode:(int)a0 forBundle:(id)a1;
+ (void)setLocationButtonUseMode:(int)a0 forBundleIdentifier:(id)a1;
+ (void)setRelevance:(BOOL)a0 forInterestZoneWithId:(id)a1 registeredForBundle:(id)a2 error:(id *)a3;
+ (void)setRelevance:(BOOL)a0 forInterestZoneWithId:(id)a1 registeredForBundleIdentifier:(id)a2 error:(id *)a3;
+ (void)setStatusBarIconEnabled:(BOOL)a0 forLocationEntityClass:(unsigned long long)a1;
+ (void)setTemporaryAuthorizationGranted:(BOOL)a0 forBundle:(id)a1;
+ (void)setTemporaryAuthorizationGranted:(BOOL)a0 forBundleIdentifier:(id)a1;
+ (id)sharedQueue;
+ (BOOL)significantLocationChangeMonitoringAvailable;
+ (id)userLocationClientsWithInfo;

- (void)requestWhenInUseAuthorizationWithPrompt;
- (void)requestTemporaryPreciseLocationAuthorizationWithPurposeKey:(id)a0 completion:(id /* block */)a1;
- (id)liveUpdaterWithQueue:(id)a0 handler:(id /* block */)a1;
- (void)stopRangingFromPeers:(id)a0;
- (void)_startLeechingVisits;
- (void)dismissHeadingCalibrationDisplay;
- (id)initWithIdentifier:(id)a0;
- (void)requestLocation;
- (void)requestWhenInUseAuthorizationWithPurposeKey:(id)a0;
- (id)initWithEffectiveBundle:(id)a0 limitingBundleIdentifier:(id)a1 delegate:(id)a2 onQueue:(id)a3;
- (void)requestWhenInUseAuthorization;
- (id)init;
- (void)requestMicroLocationRecordingScanWithAdditionalInformation:(id)a0;
- (void)requestTemporaryPreciseLocationAuthorizationWithPurposeKey:(id)a0;
- (void)dealloc;
- (id)historicalUpdaterWithDateInterval:(id)a0 sampleCount:(int)a1 queue:(id)a2 handler:(id /* block */)a3;
- (id)getMicroLocationInternalVersion;
- (id)initOnQueue:(id)a0;
- (id)appLocationInfo;
- (void)onClientEventHeading:(id)a0;
- (id)initWithEffectiveBundleIdentifier:(id)a0 bundlePath:(id)a1 websiteIdentifier:(id)a2 delegate:(id)a3 silo:(id)a4;
- (void)startTranscriptSessionWithCompletion:(id /* block */)a0;
- (id)_zAxisStatistics;
- (void)resumeLocationUpdates;
- (id)_liveUpdaterWithConfiguration:(long long)a0 queue:(id)a1 handler:(id /* block */)a2;
- (void)_updateARSessionState:(unsigned long long)a0;
- (id)_historicalUpdaterWithCenter:(struct CLLocationCoordinate2D { double x0; double x1; })a0 radius:(double)a1 dateInterval:(id)a2 sampleCount:(int)a3 queue:(id)a4 handler:(id /* block */)a5;
- (void)pauseLocationUpdates:(BOOL)a0;
- (void)requestMicroLocationStaticSourcesStatisticsWithCompletion:(id /* block */)a0;
- (void)stopTechStatusUpdates;
- (void)requestCurrentMicroLocationWithAdditionalInformation:(id)a0 withCompletion:(id /* block */)a1;
- (id)initWithEffectiveBundleIdentifier:(id)a0;
- (id)_historicalUpdaterWithDateInterval:(id)a0 sampleCount:(int)a1 queue:(id)a2 handler:(id /* block */)a3;
- (void)stopUpdatingVehicleHeading;
- (void)donateMicroLocationTruthTagWithTagUUID:(id)a0 correspondingToTriggerUUID:(id)a1 handler:(id /* block */)a2;
- (void)callPlaceInferenceHandlerWithResult:(id)a0 error:(id)a1;
- (void)onLocationRequestTimeout;
- (void)onDidEnterBackground:(id)a0;
- (void)startUpdatingHeading;
- (void)stopUpdatingVehicleSpeed;
- (void)stopRangingToPeers:(id)a0;
- (void)stopUpdatingHeading;
- (void)_requestVisitState;
- (void)_startMonitoringSignificantLocationChangesOfDistance:(double)a0 withPowerBudget:(int)a1;
- (void)requestTemporaryFullAccuracyAuthorizationWithPurposeKey:(id)a0 completion:(id /* block */)a1;
- (void)requestMonitorWithConfiguration:(id)a0 completion:(id /* block */)a1;
- (void)requestTemporaryFullAccuracyAuthorizationWithPurposeKey:(id)a0;
- (void)onClientEventNoLocationWatchdog:(id)a0;
- (void)_updateVIOEstimation:(id)a0;
- (id)liveUpdaterWithConfiguration:(long long)a0 queue:(id)a1 handler:(id /* block */)a2;
- (void)markAsHavingReceivedLocation;
- (void)startUpdatingLocationWithPrompt;
- (void)stopUpdatingLocation;
- (void)startUpdatingVehicleSpeed;
- (void)onClientEvent:(int)a0 supportInfo:(id)a1;
- (void)stopAppStatusUpdates;
- (id)initWithWebsiteIdentifier:(id)a0;
- (void)onClientEventPlaceInferenceResult:(id)a0;
- (void)startUpdatingVehicleHeading;
- (void)startMonitoringLocationPushesWithCompletion:(id /* block */)a0;
- (id)getRecordingTriggerUUIDAndRequestMicroLocationRecordingScanWithAdditionalInformation:(id)a0 shouldForceRecording:(BOOL)a1 handler:(id /* block */)a2;
- (id)initWithEffectiveBundle:(id)a0;
- (void)exportMicroLocationDatabaseTablesWithCompletion:(id /* block */)a0;
- (id)initWithEffectiveBundlePath:(id)a0 limitingBundleIdentifier:(id)a1 delegate:(id)a2 onQueue:(id)a3;
- (void)stopMonitoringForRegion:(id)a0;
- (void)_fetchEstimatedLocationAtDate:(id)a0 handler:(id /* block */)a1;
- (void)startMonitoringForRegion:(id)a0;
- (void)startMonitoringVisits;
- (id)historicalUpdaterWithCenter:(struct CLLocationCoordinate2D { double x0; double x1; })a0 radius:(double)a1 dateInterval:(id)a2 sampleCount:(int)a3 queue:(id)a4 handler:(id /* block */)a5;
- (void)requestMicroLocationLearningWithCompletion:(id /* block */)a0;
- (id)initWithEffectiveBundlePath:(id)a0 delegate:(id)a1 onQueue:(id)a2;
- (void)onClientEventError:(id)a0;
- (void)endTranscriptSessionWithCompletion:(id /* block */)a0;
- (id)_startPlaceInferencesCommonLogic:(unsigned long long)a0 handler:(id /* block */)a1;
- (void)requestHistoricalLocationsWithPurposeKey:(id)a0 sampleCount:(long long)a1 completionHandler:(id /* block */)a2;
- (void)onClientEventRangingError:(id)a0;
- (void)endTranscriptSession;
- (void)startUpdatingLocation;
- (void)onClientEventPeerRangingError:(id)a0;
- (void)startRangingBeaconsSatisfyingConstraint:(id)a0;
- (void)onClientEventSignificantLocationVisitStateRequest:(id)a0;
- (void)_fetchPlaceInferencesWithFidelityPolicy:(unsigned long long)a0 handler:(id /* block */)a1;
- (void)_stopFetchingContinuousPlaceInferences;
- (void)onClientEventBatch:(id)a0;
- (void)onClientEventLocation:(id)a0 forceMapMatching:(BOOL)a1 type:(id)a2;
- (void)onClientEventPlaceInferenceError:(id)a0;
- (void)onWillEnterForeground:(id)a0;
- (void)registerAsLocationClient;
- (void)_fetchContinuousPlaceInferencesWithFidelityPolicy:(unsigned long long)a0 handler:(id /* block */)a1;
- (void)allowDeferredLocationUpdatesUntilTraveled:(double)a0 timeout:(double)a1;
- (id)appsUsingLocation;
- (void)startMonitoringForRegion:(id)a0 desiredAccuracy:(double)a1;
- (void)requestMicroLocationRecordingScanWithAdditionalInformation:(id)a0 shouldForceRecording:(BOOL)a1;
- (void)onRangingRequestTimeout;
- (void)donateMicroLocationTruthTagWithTagUUID:(id)a0 forRecordingEventsBetweenDate:(id)a1 andDate:(id)a2 handler:(id /* block */)a3;
- (void)removeIdentifiableClient:(id)a0;
- (void)onClientEventSignificantLocationVisit:(id)a0;
- (void)onClientEventVehicleHeading:(id)a0;
- (void)purgeMicroLocationSemiSupervisedData;
- (void)startRangingBeaconsInRegion:(id)a0;
- (void)_requestTemporaryFullAccuracyWithUsageDescription:(id)a0 completion:(id /* block */)a1;
- (void)startRangingToPeers:(id)a0 intervalSeconds:(unsigned long long)a1;
- (void)requestRangingToPeers:(id)a0 timeoutSeconds:(double)a1;
- (void)addIdentifiableClient:(id)a0;
- (void)onClientEventPeerRangingRequestProcessed:(id)a0;
- (void)requestStateForRegion:(id)a0;
- (id)_initWithDelegate:(id)a0 onQueue:(id)a1;
- (void)onDidBecomeActive:(id)a0;
- (void)startTranscriptSession;
- (void)stopRangingBeaconsSatisfyingConstraint:(id)a0;
- (void)onClientEventRegionResponseDelayed:(id)a0;
- (id)initWithWebsiteIdentifier:(id)a0 delegate:(id)a1 onQueue:(id)a2;
- (void)onClientEventVehicleSpeed:(id)a0;
- (void)onClientEventLocationUnavailable:(id)a0;
- (void)disallowDeferredLocationUpdates;
- (void)stopMonitoringLocationPushes;
- (void)onClientEventHeadingCalibration:(id)a0;
- (id)technologiesInUse;
- (void)stopRangingBeaconsInRegion:(id)a0;
- (void)startRangingFromPeers:(id)a0;
- (void)requestCurrentMicroLocationWithAdditionalInformation:(id)a0;
- (void)onClientEventAuthStatus:(id)a0;
- (void)startMonitoringSignificantLocationChanges;
- (void)onClientEventRegion:(id)a0;
- (id)backgroundActivitySession;
- (void)onClientEventRegistration:(id)a0;
- (void)onClientEventRegionState:(id)a0;
- (void)startAppStatusUpdates;
- (void)requestAlwaysAuthorization;
- (void)changeFencesStateMatchingHandoffTags:(id)a0 forDeviceID:(id)a1 completion:(id /* block */)a2;
- (void)_requestTemporaryFullAccuracyWithUsageDescription:(id)a0;
- (id)_groundAltitudeAtLocation:(id)a0;
- (id)initWithEffectiveBundleIdentifier:(id)a0 delegate:(id)a1 onQueue:(id)a2;
- (id)appsUsingLocationWithDetails;
- (void)fetchTranscriptLocationsWithRadius:(double)a0 sampleCount:(int)a1 center:(struct CLLocationCoordinate2D { double x0; double x1; })a2 completionHandler:(id /* block */)a3;
- (void)respondToRangingFromPeers:(id)a0 timeoutSeconds:(double)a1;
- (void)stopMonitoringVisits;
- (void)onClientEventPeerRanging:(id)a0;
- (void)setIsActuallyAWatchKitExtension:(BOOL)a0;
- (void)startTechStatusUpdates;
- (void)onClientEventInterrupted:(id)a0;
- (void)stopMonitoringSignificantLocationChanges;
- (id)_liveUpdaterWithQueue:(id)a0 handler:(id /* block */)a1;
- (id)initWithEffectiveBundle:(id)a0 delegate:(id)a1 onQueue:(id)a2;
- (void)onClientEventRegionError:(id)a0;
- (void)_updateVLLocalizationResult:(id)a0;
- (void)resetApps;
- (void)onClientEventRanging:(id)a0;
- (id)initWithEffectiveBundlePath:(id)a0;
- (void)onClientEventRegionSetupCompleted:(id)a0;
- (void)onClientEventAutopauseStatus:(id)a0;

@end