@class CoreTelephonyClient, NSString, RadiosPreferences, NSObject; @protocol OS_dispatch_queue; @interface HSCloudAvailabilityController : NSObject <RadiosPreferencesDelegate, ICEnvironmentMonitorObserver, CoreTelephonyClientDataDelegate, HSCloudAvailability> { NSObject<OS_dispatch_queue> *_accessQueue; BOOL _hasProperNetworkConditionsToShowCloudMedia; BOOL _isAirplaneModeActive; BOOL _isAutoDownloadOnCellularAllowed; BOOL _isCellularDataActive; BOOL _isCellularDataRestrictedForMusic; BOOL _isShowingAllMusic; BOOL _isShowingAllVideo; BOOL _isUpdateInProgress; BOOL _isWiFiEnabled; BOOL _isWiFiAssociated; BOOL _isNetworkReachable; BOOL _canShowCloudMusic; BOOL _canShowCloudVideo; BOOL _canShowCloudDownloadButtons; int _preferencesChangedNotifyToken; BOOL _preferencesChangedNotifyTokenIsValid; long long _networkType; RadiosPreferences *_radiosPreferences; unsigned long long _networkReachabilityObservationCount; struct __CTServerConnection { } *_ctServerConnection; CoreTelephonyClient *_telephonyClient; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedController; - (BOOL)shouldProhibitActionsForCurrentNetworkConditions; - (BOOL)shouldProhibitStoreAppsActionForCurrentNetworkConditions; - (BOOL)isCellularDataRestrictedForVideos; - (void)airplaneModeChanged; - (BOOL)shouldProhibitVideosActionForCurrentNetworkConditions; - (BOOL)canShowCloudVideo; - (BOOL)isCellularDataRestrictedForStoreApps; - (BOOL)canShowCloudMusic; - (void)environmentMonitorDidChangeNetworkReachability:(id)a0; - (BOOL)isCellularDataRestrictedForMusic; - (BOOL)hasProperNetworkConditionsToShowCloudMedia; - (BOOL)shouldProhibitMusicActionForCurrentNetworkConditions; - (BOOL)canShowCloudDownloadButtons; - (BOOL)isCellularDataRestricted; - (void)_applicationWillEnterForeground:(id)a0; - (BOOL)hasProperNetworkConditionsToPlayMedia; - (void)_setNewIsNetworkReachable:(BOOL)a0 networkType:(long long)a1; - (id)init; - (BOOL)isNetworkReachable; - (void)dealloc; - (BOOL)_hasWiFiCapability; - (void)environmentMonitorDidChangeNetworkType:(id)a0; - (void)connectionStateChanged:(id)a0 connection:(int)a1 dataConnectionStatusInfo:(id)a2; - (BOOL)_uncachedIsShowingAllVideo; - (void)_onQueue_updateIsCellularDataRestrictedForMusic; - (void)_wifiStateDidChangeNotification:(id)a0; - (void).cxx_destruct; - (void)_onQueue_updateCanShowCloudDownloadButtonsWithNotification:(BOOL)a0; - (BOOL)_isAutoDownloadOnCellularAllowed; - (BOOL)_hasCellularCapability; - (BOOL)_uncachedIsShowingAllMusic; - (void)_onQueue_updateCanShowCloudTracksWithNotification:(BOOL)a0; - (BOOL)_uncachedIsAutoDownloadOnCellularAllowed; - (void)endObservingNetworkReachability; - (void)_onQueue_beginObservingReachabilityChanges; - (void)_onQueue_endObservingReachabilityChanges; - (void)beginObservingNetworkReachability; @end