@class NSUUID, HMSetupAccessoryDescription, NSString, NSData, NSDate, HMFPairingIdentity, NSObject, NSMutableArray; @protocol HMDAppleMediaAccessorySensorManagerDataSource, HMDAppleMediaAccessorySensorManagerDataStore, HMDHPSManager, OS_dispatch_queue; @interface HMDAppleMediaAccessorySensorManager : NSObject <HMFMessageReceiver, HMFLogging, HMDLocalAddAccessoryProgressDelegate> { struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; NSUUID *_derivedSensorUUID; NSData *_derivedHAPAccessoryIdentifierData; NSString *_derivedHAPAccessoryIdentifier; BOOL _isCurrentlyPairing; BOOL _hasAttemptedRecovery; BOOL _shouldUseDerivedSensorUUID; BOOL _hasPendingRetry; BOOL _shouldAttemptToSetServiceNames; NSUUID *_sensorAccessoryUUID; NSDate *_pairingStartTime; id<HMDHPSManager> _sensorClient; id<HMDAppleMediaAccessorySensorManagerDataSource> _dataSource; HMSetupAccessoryDescription *_setupDescription; id<HMDAppleMediaAccessorySensorManagerDataStore> _dataStore; NSObject<OS_dispatch_queue> *_workQueue; unsigned long long _pairingRetryCount; NSMutableArray *_renamedServiceIDs; HMFPairingIdentity *_pairingIdentity; } @property (readonly, copy) NSUUID *sensorAccessoryUUID; @property (readonly, copy, nonatomic) NSUUID *derivedSensorUUID; @property (readonly, copy, nonatomic) NSString *derivedHAPAccessoryIdentifier; @property (readonly, nonatomic) NSUUID *messageTargetUUID; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *messageReceiveQueue; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)logCategory; - (id)logIdentifier; - (void).cxx_destruct; - (id)initWithWorkQueue:(id)a0; - (void)fetchADKSensorStatusCompletion:(id /* block */)a0; - (void)_migrateToDataStoreIfNeeded:(id)a0 completion:(id /* block */)a1; - (void)configureWithDataSource:(id)a0 hpsXPCClient:(id)a1 dataStore:(id)a2; - (void)handleAccessoryAdded:(id)a0; - (void)handleCharacteristicsChangedNotification:(id)a0; - (void)handleErrorCaseTestMessage:(id)a0; - (void)handlePrimaryResidentChanged:(id)a0; - (void)localAccessoryAddRequiresConsent:(id)a0; - (void)managerIsReadyToBePaired; - (id)derivedHAPAccessoryIdentifierDataForHostUUID:(id)a0; - (id)derivedSensorUUIDForHostUUID:(id)a0; @end