luxlabs header browser preview


@class CARSessionStatus, NSMutableDictionary, SFDiagnostics, ENManager, HKHealthStore, NSMutableArray, BTAlert, NSString, BTSSPPairingRequest, NSTimer, PSSpecifier, NSMutableSet, UIAlertController, CBCentralManager;

@interface BTSDevicesController : PSListController <CBCentralManagerPrivateDelegate, CBPairingAgentDelegate, CBPeripheralDelegate, CARSessionObserving, BTAlertDelegate> {
    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