@class MPCModelRadioPlaybackContext, NSString, ICUserIdentityStore, MPAVItem, MPCModelRadioPersonalizationResponse, MPCPlaybackRequestEnvironment, MPCModelRadioPlaybackQueue, ICStoreRequestContext; @protocol MPMutableIdentifierListSection; @interface MPCModelRadioQueueFeeder : MPQueueFeeder { id _section; MPCModelRadioPlaybackQueue *_playbackQueue; MPCModelRadioPlaybackContext *_playbackContext; BOOL _needsSectionUpdate; unsigned long long _backgroundTaskIdentifier; unsigned long long _backgroundTasks; MPAVItem *_currentItem; BOOL _hasReachedTracklistEnd; BOOL _supportsLoadingAdditionalItems; NSString *_lastCleanPlayedIdentifier; NSString *_lastPlayedIdentifier; MPCModelRadioPersonalizationResponse *_lastResponse; BOOL _mayHaveRestrictedContent; MPCPlaybackRequestEnvironment *_playbackRequestEnvironment; long long _queueGeneration; NSString *_siriAssetInfo; ICUserIdentityStore *_observedIdentityStore; ICStoreRequestContext *_storeRequestContext; BOOL _hasSignedOut; } @property (readonly, copy, nonatomic) NSString *rtcReportingPlayQueueSourceIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL containsLiveStream; @property (readonly, nonatomic) BOOL containsRadioContent; + (id)sharedQueue; - (long long)itemCount; - (id)init; - (void)dealloc; - (void)environmentMonitorDidChangeNetworkType:(id)a0; - (void).cxx_destruct; - (id)firstModelPlayEvent; - (void)getRepresentativeMetadataForPlaybackContext:(id)a0 properties:(id)a1 completion:(id /* block */)a2; - (void)reloadSection:(id)a0 completion:(id /* block */)a1; - (long long)supplementalPlaybackContextBehavior; - (id)supplementalPlaybackContextWithReason:(long long)a0; - (void)_beginBackgroundTaskAssertion; - (void)_endBackgroundTaskAssertion; - (void)_detectSignOutForIdentityStore:(id)a0; - (void)loadPlaybackContext:(id)a0 completion:(id /* block */)a1; - (void)_handleGetTracksResponse:(id)a0 getTracksError:(id)a1 fromRequest:(id)a2 completion:(id /* block */)a3; - (void)_updateAdditionalLoadingSupport; - (void)_allowCellularStreamingDidChangeNotification:(id)a0; - (void)_beginObservingIdentityStoreForSignOut; - (id)_defaultGetTracksRequestWithContext:(id)a0 radioStation:(id)a1; - (void)_detectSignOutForIdentityStoreChangeNotification:(id)a0; - (void)_endObservingIdentityStoreForSignOut; - (id)_errorForRequest:(id)a0 withError:(id)a1; - (void)_handlePersonalizationResponse:(id)a0 personalizationError:(id)a1 fromRequest:(id)a2 completion:(id /* block */)a3; - (BOOL)_isTransientLoadingError:(id)a0; - (void)_loadTracksWithRequest:(id)a0 completion:(id /* block */)a1; - (void)_observePersonalizationResponse:(id)a0; - (void)_removeAllTracks; - (void)_removeRestrictedTracks; - (void)_repersonalizeCurrentTracks; - (void)_responseDidInvalidate; - (void)_responseDidInvalidateNotification:(id)a0; - (BOOL)canJumpToItem:(id)a0 reason:(id *)a1; - (BOOL)canSkipItem:(id)a0 reason:(id *)a1; - (BOOL)containsTransportableContentWithReason:(id *)a0; - (id)identifiersForItem:(id)a0 inSection:(id)a1; - (void)itemDidBeginPlayback:(id)a0; - (id)itemForItem:(id)a0 inSection:(id)a1; - (void)loadAdditionalItemsWithCount:(long long)a0 forSection:(id)a1 completion:(id /* block */)a2; - (id)modelPlayEventForItem:(id)a0 inSection:(id)a1; - (id)placeholderItemForLoadingAdditionalItemsInSection:(id)a0; - (long long)prefetchThresholdForSection:(id)a0; - (BOOL)section:(id)a0 supportsShuffleType:(long long)a1; - (BOOL)shouldRequestAdditionalItemsWhenReachingTailOfSection:(id)a0; - (BOOL)supportsAutoPlayForItem:(id)a0 inSection:(id)a1; - (id)updatedPlaybackContext; @end