@class NSString, TAOutgoingRequests, TASettings, NSHashTable, NSDate, TATrackingAvoidanceServiceSettings, TAStore; @interface TATrackingAvoidanceService : NSObject @property (retain, nonatomic) NSHashTable *observers; @property (retain, nonatomic) NSDate *latestClassificationDate; @property (retain, nonatomic) TATrackingAvoidanceServiceSettings *serviceSettings; @property (retain, nonatomic) TAOutgoingRequests *stagedIntervisitMetrics; @property (readonly, nonatomic) TAStore *store; @property (readonly, nonatomic) TASettings *settings; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)createRandomBytes:(unsigned long long)a0; - (void)ingestTAEvent:(id)a0; - (void)didRequestAIS:(id)a0; - (id)init; - (void)removeObserver:(id)a0; - (void)notifyObserversOfStagedSuspiciousDevices:(id)a0; - (void)notifyObserversOfUnstagedSuspiciousDevices:(id)a0; - (id)initWithTASettings:(id)a0; - (void)visitState:(id)a0 didIssueMetricsSubmissionHint:(unsigned long long)a1; - (void)bootstrapDeviceRecord:(id)a0; - (void)filterAndStageDetectionResults:(id)a0; - (void)visitState:(id)a0 didChangeStateFromType:(unsigned long long)a1 toType:(unsigned long long)a2; - (void)notifyObserversOfVisitStateChange; - (BOOL)shouldPerformDetection; - (void)bootstrapVisitState:(id)a0; - (id)sendUnstagingUpdatesAndRemoveUnstagingUpdatesRequests:(id)a0; - (void).cxx_destruct; - (void)fetchTAUnknownBeacon:(id)a0 withCompletion:(id /* block */)a1; - (void)_performUpdateIfNecessary:(id)a0; - (void)debugForceSurfaceStagedDetections:(id)a0 deviceType:(unsigned long long)a1; - (void)notifyObserversOfSuspiciousDeviceUpdate:(id)a0; - (void)notifyObserversOfRequests:(id)a0; - (id)initWithSettings:(id)a0; - (void)addObserver:(id)a0; - (void)notifyObserversOfSuspiciousDevices:(id)a0; - (void)debugStageTADetection:(id)a0 deviceType:(unsigned long long)a1; - (void)_performDetection; @end