@class NSMutableDictionary, ICMusicSubscriptionStatusCacheKey, NSObject; @protocol OS_dispatch_queue; @interface ICMusicSubscriptionStatusCache : NSObject { NSObject *_accessQueue; NSObject *_calloutQueue; NSObject *_persistenceQueue; BOOL _isPhoneNumberAccessRestricted; ICMusicSubscriptionStatusCacheKey *_baseCacheKey; NSMutableDictionary *_cachedSubscriptionStatusResponses; } @property (class, readonly, nonatomic) ICMusicSubscriptionStatusCache *sharedCache; - (void)_getCacheKeyForRequestContext:(id)a0 completion:(id /* block */)a1; - (void)_handleSubscriptionStatusChangedDistributedNotification:(id)a0; - (void)dealloc; - (id)_init; - (id)_statusChangeUserInfoForUserIdentity:(id)a0 oldStatus:(id)a1 newStatus:(id)a2; - (void)_handleActiveAccountDidChangeNotification:(id)a0; - (void)getCachedSubscriptionStatusResponseForRequestContext:(id)a0 completion:(id /* block */)a1; - (void)_postLocalChangeNotificationWithUserInfo:(id)a0; - (void)_handlePhoneNumberDidChangeNotification:(id)a0; - (void).cxx_destruct; - (void)_persistCachePostingGlobalNotification:(BOOL)a0; - (void)setCachedSubscriptionStatusResponseNeedsReloadForAllRequestContextsWithCompletion:(id /* block */)a0; - (void)setCachedSubscriptionStatusResponseNeedsReloadForRequestContext:(id)a0 completion:(id /* block */)a1; - (void)setCachedSubscriptionStatusResponse:(id)a0 forRequestContext:(id)a1 completion:(id /* block */)a2; - (void)_loadPersistedCacheWithCompletion:(id /* block */)a0; - (void)updateBaseCacheKey; - (void)_handleUserIdentityStoreDidChangeNotification:(id)a0; @end