@class NSString, NSArray, ICLiveLink, _ICLLPlaybackControlSettings, MSVSectionedCollection; @interface ICSharedListeningQueue : NSObject <NSCopying> @property (weak, nonatomic) ICLiveLink *liveLink; @property (readonly, nonatomic) long long serverRevision; @property (readonly, copy, nonatomic) NSString *serverQueueContext; @property (readonly, nonatomic) _ICLLPlaybackControlSettings *playbackControlSettings; @property (readonly, copy, nonatomic) NSString *identifier; @property (readonly, nonatomic) long long explicitContentState; @property (readonly, copy, nonatomic) NSArray *items; @property (readonly, copy, nonatomic) MSVSectionedCollection *tracklist; @property (readonly, nonatomic) BOOL hasActiveRadioStation; @property (readonly, nonatomic) BOOL isAutoPlayAvailable; @property (readonly, nonatomic) BOOL isAutoPlayEnabled; - (id)itemForIdentifier:(id)a0; - (id)description; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (long long)_afterItemPositionForItemIdentifier:(id)a0; - (void)_detectTrackGenerationSourceForTracklist:(id)a0 detectedCompletion:(id /* block */)a1; - (id)_itemForIdentifier:(id)a0 outIndexPath:(id *)a1; - (id)_playbackItemProtosForTracklist:(id)a0 withPreferredStartItemIndexPath:(id)a1; - (id)_tracklistForQueueProto:(id)a0; - (void)addMediaIdentifiers:(id)a0 afterItemIdentifier:(id)a1; - (id)containerForIdentifier:(id)a0; - (void)getExpectedCurrentItemWithCompletion:(id /* block */)a0; - (id)initWithProtobuf:(id)a0 serverQueueContext:(id)a1 liveLink:(id)a2 playbackControlSettings:(id)a3; - (void)insertTracklist:(id)a0 afterItemIdentifier:(id)a1 completion:(id /* block */)a2; - (void)insertTracklist:(id)a0 afterItemIdentifier:(id)a1 playNowWithPreferredStartIndexPath:(id)a2 completion:(id /* block */)a3; - (void)insertTracklist:(id)a0 afterItemIdentifier:(id)a1 playNowWithPreferredStartIndexPath:(id)a2 completionEx:(id /* block */)a3; - (void)insertTracklist:(id)a0 atPosition:(id)a1 completion:(id /* block */)a2; - (void)insertTracklist:(id)a0 atPosition:(id)a1 completionEx:(id /* block */)a2; - (void)moveItemIdentifier:(id)a0 afterItemIdentifier:(id)a1; - (void)moveItemIdentifier:(id)a0 beforeItemIdentifier:(id)a1; - (void)removeAllItemIdentifiersAfterItemIdentifier:(id)a0; - (void)removeItemIdentifier:(id)a0; - (void)removeItemIdentifiers:(id)a0; - (void)replaceTracklist:(id)a0 preferredStartIndexPath:(id)a1 completion:(id /* block */)a2; - (void)setAutoPlayEnabled:(BOOL)a0 completion:(id /* block */)a1; @end