@class NSArray, NSMutableDictionary, NSString, NSMutableArray; @interface FBKDeviceManager : NSObject <DEDPairingProtocol> @property (retain) NSMutableDictionary *_notConfiguredDevicesMatchingPlatformCache; @property (retain) NSArray *_notConfiguredDevicesCache; @property long long scanRequestCount; @property BOOL isScanning; @property BOOL hasScannedAtLeastOnce; @property (retain) NSMutableArray *postScanTaskQueue; @property (retain) NSMutableDictionary *beginPairingBlocks; @property (retain) NSMutableDictionary *tryPinBlocks; @property (retain) NSMutableDictionary *devicePinAttemptCount; @property BOOL hidesNotConfiguredDevices; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (id)supportedPlatforms; - (id)allDevices; - (void)stopScanning; - (id)init; - (void)_invalidateCaches; - (void).cxx_destruct; - (id)availableDevices; - (id)thisDevice; - (void)promptPINForDevice:(id)a0; - (void)successPINForDevice:(id)a0; - (void)beginPairingDevice:(id)a0 showUIBlock:(id /* block */)a1; - (id)ded; - (id)_allDevicesFromDEDDevices:(id)a0; - (id)_availableDevicesWithUserVisiblePlatforms:(id)a0; - (id)_configuredDevicesWithAvailableDevices:(id)a0; - (void)_drainPostScanTaskQueue; - (void)_failedPinChallengeForDevice:(id)a0; - (void)_incrementPinChallengeAttemptForDevice:(id)a0; - (unsigned long long)_pinAttemptCountForDevice:(id)a0; - (void)_postDeviceChangeNotification; - (id)_preferredTargetDevicesForFollowup:(id)a0 withConfiguredDevices:(id)a1; - (void)_reportPinAttemptForDevice:(id)a0 success:(BOOL)a1; - (void)_showPinChallengeForDevice:(id)a0; - (void)_updateStoredDevices; - (void)_updateStoredDevicesWithConfiguredDevices:(id)a0; - (void)beginScanning; - (BOOL)canStopScan; - (id)configuredDevices; - (void)decrementScanRequest; - (id)dedDevicesSortDescriptors; - (id)devicesFromDefaults; - (id)devicesMatchingPlatform:(id)a0 withDevices:(id)a1; - (id)groupedDeviceForDEDDevice:(id)a0; - (id)groupedDeviceWithIdentifier:(id)a0; - (id)groupedDevicesSortDescriptors; - (BOOL)hasAnyConfiguredDevicesMatchingPlatform:(id)a0; - (void)incrementScanRequest; - (id)notConfiguredDevices; - (id)notConfiguredDevicesMatchingPlatform:(id)a0; - (id)preferredTargetDevicesForFollowup:(id)a0; - (void)runAfterScan:(id /* block */)a0; - (void)tryPairingDevice:(id)a0 withPin:(id)a1 completion:(id /* block */)a2; @end