@class CBDiscovery, CUSystemMonitor, NSObject; @protocol OS_dispatch_queue, OS_dispatch_semaphore; @interface BluetoothBridge : NSObject @property (nonatomic) BOOL noHFPSupport; @property (retain) NSObject<OS_dispatch_semaphore> *connectedSemaphore; @property (nonatomic) struct OpaqueFigEndpointManager { } *manager; @property (retain) CBDiscovery *deviceDiscovery; @property BOOL targetUserSession; @property (retain) CUSystemMonitor *systemMonitor; @property (retain) NSObject<OS_dispatch_queue> *queue; @property (copy) id /* block */ lowerScanRate; @property (copy) id /* block */ activation; @property (copy) id /* block */ activationTimeoutBlock; + (id)sharedBluetoothBridge; - (id)init; - (id)nameFromDevice:(id)a0; - (void)startLEScanning:(BOOL)a0; - (id)uidFromDevice:(id)a0; - (void)connectToAddress:(id)a0 completionHandler:(id /* block */)a1; - (unsigned char)supportedFormats:(id)a0; - (void)stopLEScanning; - (id)deviceFromIdentifier:(id)a0; - (struct __CFDictionary { } *)createDescriptionWithDevice:(id)a0; - (void).cxx_destruct; - (void)getHFPSupportStatus; - (BOOL)isConnected:(id)a0; - (BOOL)isHALPublished:(unsigned char)a0 device:(id)a1; - (id)addressFromDevice:(id)a0; - (void)addListeners; - (BOOL)shouldRemoveDevice:(id)a0; @end