@class RTDeviceLocationPredictor, RTVisitMonitor, RTHintManager, RTLocationAwarenessManager, RTVisitStore, RTDefaultsManager, NSMutableArray, RTPlatform, RTMetricManager, NSString, RTPointOfInterestMonitor, RTVisitLabeler, RTLearnedLocationManager, RTLocationManager; @interface RTVisitManager : RTService @property (retain, nonatomic) RTDefaultsManager *defaultsManager; @property (retain, nonatomic) RTDeviceLocationPredictor *deviceLocationPredictor; @property (retain, nonatomic) RTHintManager *hintManager; @property (retain, nonatomic) RTLearnedLocationManager *learnedLocationManager; @property (retain, nonatomic) RTLocationAwarenessManager *locationAwarenessManager; @property (retain, nonatomic) RTLocationManager *locationManager; @property (retain, nonatomic) RTMetricManager *metricManager; @property (retain, nonatomic) RTPlatform *platform; @property (retain, nonatomic) RTPointOfInterestMonitor *pointOfInterestMonitor; @property (retain, nonatomic) RTVisitStore *visitStore; @property (nonatomic) BOOL spoofMode; @property (retain, nonatomic) NSMutableArray *spoofVisitIncidentTokens; @property (retain, nonatomic) RTVisitMonitor *visitMonitor; @property (readonly, nonatomic) RTVisitLabeler *visitLabeler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)vendedClasses; + (long long)periodicPurgePolicy; - (void)performPurgeOfType:(long long)a0 referenceDate:(id)a1 completion:(id /* block */)a2; - (void)fetchEnumerableObjectsWithOptions:(id)a0 offset:(unsigned long long)a1 handler:(id /* block */)a2; - (void)internalRemoveObserver:(id)a0 name:(id)a1; - (void)internalAddObserver:(id)a0 name:(id)a1; - (void)fetchStoredVisitsWithOptions:(id)a0 handler:(id /* block */)a1; - (id)init; - (void)_setupVisitMonitorWithHandler:(id /* block */)a0; - (void)_shutdownWithHandler:(id /* block */)a0; - (void)_onVisitIncident:(id)a0 error:(id)a1; - (void)_setup; - (void)_simulateVisit:(id)a0 handler:(id /* block */)a1; - (void)simulateVisit:(id)a0 handler:(id /* block */)a1; - (void)onLowConfidenceVisitIncident:(id)a0 error:(id)a1; - (void)_updateStateForVisitIncidents; - (void)_onLowConfidenceVisitIncident:(id)a0 error:(id)a1; - (void)_updateStateForLeechedVisitIncidents; - (void)_performPurgeOfType:(long long)a0 referenceDate:(id)a1 completion:(id /* block */)a2; - (void)onVisitIncident:(id)a0 error:(id)a1; - (id)registerForSpoofVisitIncidentOfCategory:(id)a0; - (void)injectRealtimeVisit:(id)a0 handler:(id /* block */)a1; - (void)_fetchVisitsFromDate:(id)a0 toDate:(id)a1 handler:(id /* block */)a2; - (void)onVisitStoreNotification:(id)a0; - (void)_onVisitStoreNotification:(id)a0; - (void)unregisterForSpoofVisitIncidentWithToken:(int)a0; - (void).cxx_destruct; - (void)onPointOfInterestVisitNotification:(id)a0; - (void)_updateStateForLowConfidenceVisitIncidents; - (void)fetchVisitsFromDate:(id)a0 toDate:(id)a1 handler:(id /* block */)a2; - (id)initWithDefaultsManager:(id)a0 deviceLocationPredictor:(id)a1 hintManager:(id)a2 learnedLocationManager:(id)a3 locationAwarenessManager:(id)a4 locationManager:(id)a5 metricManager:(id)a6 platform:(id)a7 pointOfInterestMonitor:(id)a8 visitLabeler:(id)a9 visitStore:(id)a10; - (void)_onPointOfInterestVisitNotification:(id)a0; - (void)_injectRealtimeVisit:(id)a0 handler:(id /* block */)a1; @end