@class NSString, NSXPCConnection, NSObject; @protocol OS_dispatch_queue, MSAccountsImplementer, MediaServiceUpdatedDelegate; @interface MediaServiceConfiguration : NSObject { NSXPCConnection *_connection; id _accountsImplementer; } @property (retain, nonatomic) NSObject *queue; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; - (id)initWithQueue:(id)a0; - (void)dealloc; - (void)_performBlock:(id /* block */)a0; - (void).cxx_destruct; - (void)getAvailableServices:(id)a0 completion:(id /* block */)a1; - (void)getDefaultMediaService:(id)a0 completion:(id /* block */)a1; - (void)removeServiceFromHome:(id)a0 fromHome:(id)a1 completion:(id /* block */)a2; - (void)updateDefaultMediaService:(id)a0 forHome:(id)a1 completion:(id /* block */)a2; - (void)updateProperty:(id)a0 forHome:(id)a1 withOptions:(id)a2 completion:(id /* block */)a3; - (void)activeServiceApplicationInformationForSharedUserID:(id)a0 completionHandler:(id /* block */)a1; - (void)addMediaService:(id)a0 toHomes:(id)a1 completion:(id /* block */)a2; - (void)getCachedAvailableServices:(id)a0 completion:(id /* block */)a1; - (void)getCachedServiceInfo:(id)a0 homeUserID:(id)a1 completion:(id /* block */)a2; - (void)getCachedServiceInfo:(id)a0 homeUserID:(id)a1 endpointID:(id)a2 completion:(id /* block */)a3; - (void)getDefaultMediaServiceForAllUsers:(id /* block */)a0; - (void)getMediaServiceChoicesForAllUsers:(id /* block */)a0; - (void)getMediaServiceChoicesForSharedUser:(id)a0 completion:(id /* block */)a1; - (void)getPublicInfoForBundleID:(id)a0 completion:(id /* block */)a1; - (void)getResolvedServiceAndUser:(id)a0 sharedUserID:(id)a1 completion:(id /* block */)a2; - (void)getResolvedServiceInfo:(id)a0 completion:(id /* block */)a1; - (void)getResolvedServiceInfo:(id)a0 sharedUserID:(id)a1 completion:(id /* block */)a2; - (void)getServiceConfigurationInfo:(id)a0 completion:(id /* block */)a1; - (void)getServiceConfigurationInfo:(id)a0 serviceID:(id)a1 completion:(id /* block */)a2; - (void)getSupportedThirdPartyMediaServices:(id /* block */)a0; - (void)overrideAppleMusicSubscriptionStatus:(BOOL)a0 homeUserIDS:(id)a1 completion:(id /* block */)a2; - (void)requestAuthRenewalForMediaService:(id)a0 homeUserID:(id)a1 parentNetworkActivity:(id)a2 completion:(id /* block */)a3; - (void)serviceSettingDidUpdate:(id)a0 homeUserID:(id)a1; - (void)setVersion:(unsigned long long)a0 completion:(id /* block */)a1; - (void)switchUserAccountInfo:(id)a0 home:(id)a1 completion:(id /* block */)a2; - (BOOL)thirdPartyMusicAvailable:(id)a0; - (void)userDidRemoveService:(id)a0 homeUserID:(id)a1; - (void)userDidUpdateDefaultService:(id)a0 homeUserID:(id)a1; @end