@class NSObject, NSHashTable, RPCompanionLinkClient, NSMutableArray, IDSService; @protocol OS_dispatch_queue; @interface AXRDeviceDiscoveryManager : NSObject { NSObject *_deviceQueue; NSHashTable *_observers; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _observersLock; } @property (retain, nonatomic) RPCompanionLinkClient *companionLinkClient; @property (retain, nonatomic) NSMutableArray *discoveredDevices; @property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } devicesLock; @property (retain, nonatomic) IDSService *service; + (id)sharedInstance; - (void)removeObserver:(id)a0; - (id)_init; - (void)_enumerateObservers:(id /* block */)a0; - (void).cxx_destruct; - (void)addObserver:(id)a0; - (void)_discoveredDevicesChanged; - (unsigned long long)_indexOfDeviceWithEffectiveIdentifier:(id)a0; - (id)cachedDiscoveredDevices; - (id)mineDevices; @end