@class ACCMediaLibraryAccessory, NSArray, NSString, NSMutableDictionary, ACCMediaLibraryShim, NSObject, MPMusicPlayerController; @protocol OS_dispatch_queue, OS_dispatch_semaphore; @interface ACCMediaLibraryShimInfo : NSObject { NSMutableDictionary *_dbUpdateList; NSString *_syncValidityPersistentID; BOOL _sendHideNonLocal; BOOL _showCloudTracks; BOOL _showCloudTracksLastSent; BOOL _sendPlayAllSongsCapable; BOOL _requestedTransferID; BOOL _requestedMetaList; BOOL _requestedMetaProperties; BOOL _processingDiffUpdate; } @property (readonly, nonatomic) BOOL enableLibraryUpdate; @property (retain, nonatomic) NSArray *stationsGroupList; @property (readonly, nonatomic) ACCMediaLibraryShim *context; @property (readonly, nonatomic) ACCMediaLibraryAccessory *accessory; @property (readonly, nonatomic) BOOL isShuttingDown; @property (readonly, nonatomic) id mpMediaLibrary; @property (retain, nonatomic) NSString *anchor; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *libraryUpdateQ; @property (readonly, nonatomic) int libraryType; @property (readonly, nonatomic) NSString *UIDString; @property (readonly, nonatomic) NSString *name; @property (readonly, nonatomic) NSObject<OS_dispatch_semaphore> *waitForWindowSem; @property (readonly, nonatomic) BOOL subscribedToAppleMusic; @property (retain, nonatomic) NSObject<OS_dispatch_queue> *mpMusicPlayerControllerQueue; @property (retain, nonatomic) MPMusicPlayerController *mpMusicPlayerControllerHandler; + (id)getMediaItemForContentItem:(id)a0 propertyList:(id)a1 playlistContent:(id)a2; + (BOOL)isItemAd:(id)a0; - (void)dealloc; - (id)description; - (void).cxx_destruct; - (void)_canShowCloudTracksDidChangeNotification:(id)a0; - (void)shuttingDown; - (long long)_attemptUpdate:(id /* block */)a0; - (void)startPlaybackOfItems:(id)a0 withFirst:(unsigned int)a1; - (id)_beginMediaLibraryUpdatesWithAnchor:(id)a0 validity:(id)a1; - (void)_beginRadioLibraryUpdates; - (long long)_checkAndWaitForWindowOk:(long long)a0; - (id)_getMediaItemForPersistentID:(unsigned long long)a0; - (id)_getUIDString; - (id)_handleMediaLibraryItemUpdate:(id)a0 forLibrary:(id)a1 forProperties:(id)a2 success:(BOOL *)a3 forceDelete:(BOOL)a4; - (id)_handleMediaLibraryPlaylistUpdate:(id)a0 forLibrary:(id)a1 forProperties:(id)a2 success:(BOOL *)a3; - (id)_handlePlaylistContentForEntify:(id)a0 style:(int)a1 revision:(id)a2; - (BOOL)_isVisibleUpdate:(id)a0; - (void)_mediaLibraryChanged:(id)a0; - (void)_radioLibraryChanged:(id)a0; - (void)_registerForMPNotifications; - (void)_sendRadioLibraryUpdates; - (void)_startMLPlaybackOfAllSongsStartItem:(id)a0; - (void)_startPlaybackOfCollection:(unsigned long long)a0 ofType:(int)a1 withFirst:(id)a2 orIndex:(unsigned int)a3; - (void)_startPlaybackOfRadioStation:(unsigned long long)a0; - (void)confirmMediaLibraryPlaylistContentUpdateLastRevision:(id)a0; - (void)confirmMediaLibraryUpdateLastRevision:(id)a0 updateCount:(unsigned int)a1; - (id)dbUpdateListDesc; - (id)getPlaylistItems:(id)a0; - (id)initWithMediaLibrary:(id)a0 accessory:(id)a1 Context:(id)a2 LibraryType:(int)a3; - (void)playWithQuery:(id)a0 andFirstItem:(id)a1; - (void)startMLPlaybackOfAllSongs; - (void)startMLPlaybackOfAllSongsStartPersistentID:(unsigned long long)a0; - (void)startMLPlaybackWithResume:(BOOL)a0; - (void)startPlaybackOfCollection:(unsigned long long)a0 ofType:(int)a1 withFirst:(unsigned int)a2; - (void)startPlaybackOfCollection:(unsigned long long)a0 ofType:(int)a1 withFirstPersistentID:(unsigned long long)a2; - (void)startSendingMediaLibraryUpdates:(id)a0 lastRevision:(id)a1 requestedTransferID:(BOOL)a2 requestedMetaList:(BOOL)a3 requestedMetaProperties:(BOOL)a4; - (void)stopSendingMediaLibraryUpdates; @end