@class NSSet, NSString, DNDSPairedDevice, DNDAccountFeatureSupport, NSObject, IDSService; @protocol DNDSPairedDeviceStateMonitorDelegate, OS_dispatch_source, OS_dispatch_queue; @interface DNDSPairedDeviceStateMonitor : NSObject { NSObject *_coalescingTimer; NSObject *_queue; IDSService *_localService; IDSService *_cloudService; int _pairedDeviceDidChangeNotificationToken; } @property (copy) DNDSPairedDevice *previousPairedDevice; @property (copy) DNDSPairedDevice *pairedDevice; @property (copy) NSSet *cloudDevices; @property (readonly, copy, nonatomic) DNDAccountFeatureSupport *accountFeatureSupport; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, nonatomic) NSString *sysdiagnoseDataIdentifier; - (void)service:(id)a0 devicesChanged:(id)a1; - (void)service:(id)a0 nearbyDevicesChanged:(id)a1; - (void)dealloc; - (void)_queue_informDelegatesOfPairedStateChange; - (id)pairedDeviceForDeviceIdentifier:(id)a0; - (void)_pairedDeviceStateChanged:(id)a0; - (void)resume; - (void)_endMonitoringForChanges; - (id)sysdiagnoseDataForDate:(id)a0 redacted:(BOOL)a1; - (void).cxx_destruct; - (void)_queue_updatePairedState; - (id)_getCurrentPairedDevice; - (id)sysdiagnoseDataIdentifier; - (id)initWithLocalIDSService:(id)a0 cloudIDSService:(id)a1; - (void)_queue_updateCloudDevices; - (void)_beginMonitoringForChanges; @end