@class RTRoutineManager, NSDictionary, CLLocationManager, CLLocation, NSObject, NSString; @protocol _CDLocalContext, OS_os_log, _DKKnowledgeQuerying, OS_dispatch_semaphore, OS_dispatch_queue, PowerUISignalMonitorDelegate; @interface PowerUILocationSignalMonitor : NSObject @property (retain, nonatomic) id delegate; @property (retain, nonatomic) RTRoutineManager *routine; @property (retain, nonatomic) CLLocationManager *locationManager; @property (nonatomic) int authorizationStatus; @property (retain) CLLocation *currentLocation; @property (retain) NSObject *requestLocationSemaphore; @property (retain, nonatomic) NSObject *authorizationSemaphore; @property (retain, nonatomic) NSObject *queue; @property (retain, nonatomic) NSObject *callbackQueue; @property (retain, nonatomic) NSObject *fullChargeDateQueue; @property (retain, nonatomic) NSObject *log; @property (retain, nonatomic) id<_CDLocalContext> context; @property (retain, nonatomic) id<_DKKnowledgeQuerying> store; @property (retain, nonatomic) NSDictionary *analyticsData; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)monitorWithDelegate:(id)a0; + (id)monitorWithDelegate:(id)a0 trialManager:(id)a1 withContext:(id)a2 withKnowledgeStore:(id)a3; + (id)stringFromRTType:(long long)a0; - (unsigned long long)signalID; - (id)requiredFullChargeDate; - (void)stopMonitoring; - (id)lastAcquiredLocation; - (id)coreRoutinePredictedEntryDateFromNearbyLOIs:(id)a0; - (void)locationManager:(id)a0 didVisit:(id)a1; - (BOOL)notAuthorizedForLocation; - (void)locationManagerDidChangeAuthorization:(id)a0; - (long long)inKnownMicrolocation; - (BOOL)isInSameTimeZone; - (double)empiricalDurationAwayFromLocations:(id)a0; - (id)initWithDelegate:(id)a0 trialManager:(id)a1 withContextStore:(id)a2 withKnowledgeStore:(id)a3; - (double)empiricalDurationAtRemoteLocation:(long long)a0 withPotentialLOIs:(id)a1; - (BOOL)inTypicalChargingLocationWithError:(id *)a0; - (void).cxx_destruct; - (id)empiricalPredictedDateAwayFromNearbyLocations:(id)a0; - (void)locationManager:(id)a0 didUpdateLocations:(id)a1; - (void)startMonitoring; - (void)locationManager:(id)a0 didFailWithError:(id)a1; - (BOOL)locationIsUncertain:(id)a0; - (void)logPredictionsWithDuration:(id)a0 withConfidence:(id)a1 withLOIString:(id)a2 withPredictionMethod:(id)a3 withSkipString:(id)a4; - (id)empiricalPredictedDateStayingAtNearbyLOIs:(id)a0 withRemoteLocation:(long long)a1; - (id)LOIsWithinMeters:(int)a0; - (id)longChargesAroundDate:(id)a0 withinSeconds:(double)a1 withinDays:(int)a2 withMinimumDuration:(double)a3 checkWhetherNearDate:(BOOL)a4; - (id)likelyToBeInKnownArea; - (BOOL)longChargesOccurredInLocationsNear:(id)a0 withError:(id *)a1; @end