@class NSRecursiveLock, NSString, NWSystemPathMonitor, NSObject; @protocol OS_dispatch_source; @interface SBWiFiManager : NSObject { NSRecursiveLock *_lock; struct __CFRunLoop { } *_callbackRunLoop; struct __WiFiManagerClient { } *_manager; struct __WiFiDeviceClient { } *_device; NSString *_deviceInterfaceName; BOOL _mainThread_devicePresent; struct __WiFiNetwork { } *_currentNetwork; struct __WiFiNetwork { } *_previousNetwork; BOOL _currentNetworkHasBeenSet; BOOL _currentNetworkIsIOSHotspot; BOOL _currentNetworkIsIOSHotspotHasBeenSet; BOOL _powered; BOOL _poweredHasBeenSet; int _mainThread_signalStrengthBars; int _mainThread_signalStrengthRSSI; BOOL _mainThread_signalStrengthHasBeenSet; NWSystemPathMonitor *_systemPathMonitor; NSObject<OS_dispatch_source> *_primaryInterfaceUpdateTimeoutSource; struct __WiFiNetwork { } *_primaryInterface; BOOL _primaryInterfaceHasBeenSet; BOOL _isPrimaryInterface; BOOL _isPrimaryInterfaceChanging; } + (id)sharedInstance; - (int)signalStrengthBars; - (BOOL)isAssociated; - (void)_powerStateDidChange; - (id)init; - (struct __CFRunLoop { } *)wifiRunLoopRef; - (int)signalStrengthRSSI; - (void)_updateCurrentNetwork; - (void)setWiFiEnabled:(BOOL)a0; - (void)_runManagerCallbackThread; - (struct __WiFiManagerClient { } *)_lock_manager; - (void)_updateSignalStrengthFromRawRSSI:(int)a0 andScaledRSSI:(float)a1; - (id)_wifiInterface; - (void)_primaryInterfaceChanged:(BOOL)a0; - (BOOL)wiFiEnabled; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (BOOL)isPowered; - (void)_lock_setWiFiDevice:(struct __WiFiDeviceClient { } *)a0; - (BOOL)isAssociatedToIOSHotspot; - (void)_linkDidChange; - (void)_updateWiFiState; - (void)_updateDevicePresence; - (void)_updateSignalStrength; - (id)currentNetworkName; - (void)_lock_spawnManagerCallbackThread; - (BOOL)_cachedIsAssociated; - (void)setPowered:(BOOL)a0; - (void)_updateWiFiDevice; - (BOOL)isPrimaryInterface; @end