@class ACCMediaLibraryAccessory, ACCMediaLibraryShimInfo, NSMutableDictionary, NSDictionary, ACCMemUsageStat, NSObject, MPMediaLibrary, ACCSettingsState, MPRadioLibrary; @protocol OS_dispatch_queue, ACCMediaLibraryShimDelegate; @interface ACCMediaLibraryShim : NSObject { NSDictionary *_libraries; MPMediaLibrary *_deviceMediaLibrary; MPRadioLibrary *_mpRadioLibrary; BOOL _enableLibraryInfoUpdate; } @property (nonatomic) BOOL isSubscribedToAppleMusic; @property (retain, nonatomic) ACCSettingsState *measureMemoryUsage; @property (readonly, nonatomic) ACCMediaLibraryAccessory *accessory; @property (readonly, nonatomic) BOOL isShuttingDown; @property (readonly, nonatomic) NSObject *libraryInfoUpdateQ; @property (readonly, nonatomic) NSMutableDictionary *libraryList; @property (readonly, nonatomic) ACCMediaLibraryShimInfo *deviceLibrary; @property (readonly, nonatomic) ACCMediaLibraryShimInfo *radioLibrary; @property (readonly, nonatomic) BOOL radioIsEnabled; @property (readonly, nonatomic) BOOL subscribedToAppleMusic; @property (nonatomic) unsigned int windowPerLibrary; @property (readonly, weak, nonatomic) id delegate; @property (readonly, nonatomic) ACCMemUsageStat *memUse; + (BOOL)isMusicAppVisible; + (BOOL)allowCachedTracksForAppleMusic; - (void)dealloc; - (id)description; - (void).cxx_destruct; - (void)shuttingDown; - (BOOL)_checkForDifferentMediaLibraries; - (BOOL)_checkForDifferentRadioLibrary; - (void)_handlMediaLibraryNeedFilterChange:(id)a0; - (void)_handleSubscribedToAppleMusicChanged:(id)a0; - (void)_mediaLibrariesAvailableChanged:(id)a0; - (void)_sendLibraryInfoList; - (void)_setupNewLibraries:(id)a0 forAccessory:(id)a1; - (void)_updateMediaLibraryInfomationUpdates:(BOOL)a0; - (void)_updateSubscribedToAppleMusicStatus:(BOOL)a0; - (void)confirmMediaLibraryPlaylistContentUpdate:(id)a0 lastRevision:(id)a1; - (void)confirmMediaLibraryUpdate:(id)a0 lastRevision:(id)a1 updateCount:(unsigned int)a2; - (id)initWithAccessory:(id)a0 windowPerLibrary:(unsigned int)a1 delegate:(id)a2; - (BOOL)isGeniusMixesSupported; - (void)playAllSongs:(id)a0; - (void)playAllSongs:(id)a0 firstItemPersistentID:(unsigned long long)a1; - (void)playMediaLibraryCollection:(id)a0 collection:(unsigned long long)a1 type:(int)a2 firstItemIndex:(unsigned long long)a3; - (void)playMediaLibraryCollection:(id)a0 collection:(unsigned long long)a1 type:(int)a2 firstItemPersistentID:(unsigned long long)a3; - (void)playMediaLibraryCurrentSelection:(id)a0; - (void)playMediaLibraryItems:(id)a0 itemList:(id)a1 firstItemIndex:(unsigned long long)a2; - (void)startMediaLibraryUpdate:(id)a0 lastRevision:(id)a1 requestedInfo:(id)a2; - (void)startSendingMediaLibraryInfomationUpdates; - (void)startShimForAccessoryAttach:(id)a0; - (void)stopAllMediaLibraryUpdate; - (void)stopMediaLibraryUpdate:(id)a0; - (void)stopSendingMediaLibraryInfomationUpdates; @end