@class CARSessionStatus, NSMutableDictionary, SFDiagnostics, ENManager, HKHealthStore, NSMutableArray, BTAlert, NSString, BTSSPPairingRequest, NSTimer, PSSpecifier, NSMutableSet, UIAlertController, CBCentralManager; @interface BTSDevicesController : PSListController { NSMutableDictionary *managedByWalletDictionary; NSMutableDictionary *supportsBackgroundNIDictionary; PSSpecifier *_myDevicesGroupSpec; PSSpecifier *_otherDevicesGroupSpec; PSSpecifier *_sharingDevicesGroupSpec; NSMutableDictionary *_devicesDict; NSMutableDictionary *_sharingDevicesDict; NSMutableDictionary *_ctkdLeDevicesDict; NSMutableSet *_connectedPoorBehaviorDevices; NSMutableSet *_connectedFirmwareUpdateRequiredDevices; NSMutableSet *_connectedHIDDevices; BOOL _power; BOOL _togglingPower; BOOL _bluetoothIsBusy; BOOL _bluetoothInitialized; BOOL _allowScanning; BOOL _scanningPausedForCarPlay; BOOL _bluetoothRestricted; BOOL _denylistEnabled; BOOL _uiRefreshed; BOOL _mainFooterNeedsUpdate; BOOL _exposureNotificationManagerEnabled; BOOL _shouldRestorePreviousScanningState; NSString *_restrictionDetail; PSSpecifier *_currentDeviceSpecifier; NSTimer *_currentDeviceConnectionTimer; BTAlert *_alert; BTSSPPairingRequest *_sspAlert; UIAlertController *_syncContactsCarplayAlert; UIAlertController *_swUpdateAlert; UIAlertController *_syncContactsPrivacyAlert; struct NETRBClient { } *_netClient; CBCentralManager *_centralManager; HKHealthStore *_healthKitStore; NSMutableSet *_knownHealthDevices; NSMutableArray *_retrievedHealthServices; SFDiagnostics *_sharingClient; CARSessionStatus *_carplayStatus; ENManager *_exposureNotificationManager; NSString *_invokingClientID; NSString *_customTitle; BOOL _showAppleDevices; BOOL _showAudioDevicesOnly; BOOL _showCarStereoDevices; BOOL _showSpeakerDevices; BOOL _showLEDevices; } @property (nonatomic) struct __CFRunLoopSource { } *runLoopSource; @property (nonatomic) struct __CFUserNotification { } *notification; @property (nonatomic) int bluetoothSettingsAppStateNotifyToken; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)applicationDidBecomeActive:(id)a0; - (void)pairingAgent:(id)a0 peerDidUnpair:(id)a1; - (void)centralManagerDidUpdateState:(id)a0; - (void)applicationWillResignActive:(id)a0; - (BOOL)isiPad; - (BOOL)shouldReloadSpecifiersOnResume; - (void)applicationWillEnterForeground:(id)a0; - (void)centralManager:(id)a0 didUpdatePeripheralConnectionState:(id)a1; - (void)centralManager:(id)a0 didDiscoverPeripheral:(id)a1 advertisementData:(id)a2 RSSI:(id)a3; - (BOOL)isiPhone; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (void)pairingAgent:(id)a0 peerDidCompletePairing:(id)a1; - (void)pairingAgent:(id)a0 peerDidFailToCompletePairing:(id)a1 error:(id)a2; - (void)centralManager:(id)a0 didFailToConnectPeripheral:(id)a1 error:(id)a2; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)viewDidLoad; - (void)sessionDidConnect:(id)a0; - (id)currentSpecifier; - (id)specifiers; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)nicknameEnabled; - (void)refreshUI; - (void).cxx_destruct; - (BOOL)boolFromBluetoothPreferences:(id)a0; - (void)applicationWillTerminate:(id)a0; - (void)registerForNotifications; - (void)viewDidAppear:(BOOL)a0; - (void)willMoveToParentViewController:(id)a0; - (void)applicationDidEnterBackground:(id)a0; - (void)tableView:(id)a0 accessoryButtonTappedForRowWithIndexPath:(id)a1; - (double)tableView:(id)a0 estimatedHeightForFooterInSection:(long long)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (void)peripheral:(id)a0 didDiscoverServices:(id)a1; - (void)peripheralDidUpdateName:(id)a0; - (void)cancelledConnectionAttemptOnTransport:(unsigned long long)a0; - (void)startedConnectionAttemptOnTransport:(unsigned long long)a0; - (void)showAlert:(id)a0; - (BOOL)isDeviceSupported:(id)a0; - (void)deviceConnectedHandler:(id)a0; - (void)deviceDisconnectedHandler:(id)a0; - (void)powerChangedHandler:(id)a0; - (void)userDidTapWalletLink:(id)a0; - (void)userDidTapWatchLink:(id)a0; - (void)_removeDevice:(id)a0; - (void)updateUI:(BOOL)a0; - (void)_addDevice:(id)a0; - (id)_getDeviceForCTKDPeripheral:(id)a0; - (void)_addDeviceSpecifier:(id)a0 withDevice:(id)a1; - (void)updatePoorConnectedDevicesList:(id)a0; - (id)_getDeviceForPeripheral:(id)a0; - (id)_knownDevicesSpecifiers; - (void)_peripheralDidCompletePairing:(id)a0; - (void)_removeDeviceSpecifier:(id)a0; - (void)_retrievedRegisteredHealthDevices:(id)a0; - (void)_setupCentralScanning; - (id)_shareDevicesSpecifiers; - (id)_specifierForDevice:(id)a0; - (id)_specifierForSharingDevice:(id)a0; - (void)_updateDevicePosition:(id)a0; - (void)_updateHealthDevices; - (void)alertSheetDismissed:(id)a0; - (void)allowBluetoothConnections:(BOOL)a0; - (void)allowBluetoothScans:(BOOL)a0; - (void)authenticationRequestHandler:(id)a0; - (void)bluetoothDenylistChanged:(id)a0; - (id)bluetoothEnabled:(id)a0; - (BOOL)classicDeviceIsApple:(id)a0; - (void)cleanupAlerts; - (void)cleanupPairing; - (id)connectedFirmwareUpdateRequiredDeviceNames; - (id)connectedPoorBehaviorDeviceNames; - (void)deviceDiscoveredHandler:(id)a0; - (void)devicePairedHandler:(id)a0; - (void)devicePairedStatusChangedHandler:(id)a0; - (void)deviceRemovedHandler:(id)a0; - (void)deviceUnpairedHandler:(id)a0; - (void)deviceUpdatedHandler:(id)a0; - (void)dismissPairingAlert:(id)a0; - (void)effectiveMCSettingsDidChange:(id)a0; - (void)healthDeviceUnregisteredHandler:(id)a0; - (BOOL)isClassicAudioDevice:(id)a0; - (BOOL)isMainSettingsPane; - (void)notifyBluetoothSettingsAppStateIsActive:(BOOL)a0; - (void)peripheralConnectionTimeout:(id)a0; - (void)pinRequestHandler:(id)a0; - (id)powerOffWarningString; - (void)refreshCTKDDevices; - (void)setBluetoothEnabled:(id)a0 specifier:(id)a1; - (void)setBluetoothIsBusy:(BOOL)a0; - (void)setSSPConfirmation:(long long)a0 forDevice:(id)a1; - (BOOL)shouldDisplayDevice:(id)a0; - (BOOL)shouldHideDevice:(id)a0; - (void)showPairingAlert:(id)a0; - (void)showPencilConnectionAttemptAlert:(int)a0; - (void)showSyncContactsPopup:(id)a0; - (void)showSyncContactsPrivacyPopup:(id)a0; - (void)showUpgradeOSPopup:(id)a0; - (void)sspConfirmationHandler:(id)a0; - (void)sspNumericComparisonHandler:(id)a0; - (void)sspPasskeyDisplayHandler:(id)a0; - (void)updateFirmwareUpdateRequiredDevicesList:(id)a0; - (void)updateMainGroupFooter; - (void)updatePowerState:(BOOL)a0 powerSpec:(id)a1; @end