@class NSXPCConnection, NSString, NSObject; @protocol OS_dispatch_queue, ICCloudServerListenerEndpointProviding; @interface ICCloudClientAvailabilityService : NSObject @property (readonly, nonatomic) NSObject *serialQueue; @property (readonly, nonatomic) NSXPCConnection *xpcConnection; @property (readonly, weak, nonatomic) id listenerEndpointProvider; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)shouldProhibitActionsForCurrentNetworkConditions; - (BOOL)shouldProhibitStoreAppsActionForCurrentNetworkConditions; - (BOOL)isCellularDataRestrictedForVideos; - (BOOL)shouldProhibitVideosActionForCurrentNetworkConditions; - (BOOL)canShowCloudVideo; - (BOOL)isCellularDataRestrictedForStoreApps; - (BOOL)canShowCloudMusic; - (BOOL)isCellularDataRestrictedForMusic; - (BOOL)hasProperNetworkConditionsToShowCloudMedia; - (BOOL)shouldProhibitMusicActionForCurrentNetworkConditions; - (BOOL)canShowCloudDownloadButtons; - (BOOL)isCellularDataRestricted; - (BOOL)hasProperNetworkConditionsToPlayMedia; - (id)_xpcConnectionWithListenerEndpoint:(id)a0; - (id)initWithListenerEndpointProvider:(id)a0; - (void).cxx_destruct; @end