@class NSObject, NSString, NSArray, MRClient, NSMutableArray, MROrigin, MRApplicationActivity; @protocol OS_dispatch_queue; @interface MRNowPlayingOriginClient : NSObject { NSObject *_serialQueue; NSString *_overrideAppBundleID; unsigned int _routeDiscoveryMode; NSMutableArray *_applicationPickedRoutes; unsigned int _inputMode; float _volume; unsigned int _volumeCapabilities; MRApplicationActivity *_activity; id /* block */ _playbackQueueCallback; id /* block */ _capabilitiesCallback; id /* block */ _commandCallback; id /* block */ _beginLyricsEventCallback; id /* block */ _endLyricsEventCallback; id /* block */ _playbackSessionCallback; id /* block */ _playbackSessionMigrateBeginCallback; id /* block */ _playbackSessionMigrateEndCallback; id /* block */ _playbackSessionMigrateRequestCallback; id /* block */ _clientMessageCallback; NSMutableArray *_nowPlayingClients; } @property (readonly, nonatomic) MROrigin *origin; @property (nonatomic, getter=isOverrideApp) BOOL overrideApp; @property (copy, nonatomic) NSString *overrideAppBundleID; @property (nonatomic) unsigned int hardwareRemoteBehavior; @property (nonatomic) unsigned int routeDiscoveryMode; @property (copy, nonatomic) NSArray *applicationPickedRoutes; @property (nonatomic) unsigned int inputMode; @property (nonatomic) unsigned int volumeCapabilities; @property (nonatomic) float volume; @property (retain, nonatomic) MRApplicationActivity *activity; @property (retain, nonatomic) NSString *routingContextID; @property (copy, nonatomic) id /* block */ playbackQueueCallback; @property (copy, nonatomic) id /* block */ commandCallback; @property (copy, nonatomic) id /* block */ playbackSessionCallback; @property (copy, nonatomic) id /* block */ playbackSessionMigrateBeginCallback; @property (copy, nonatomic) id /* block */ playbackSessionMigrateEndCallback; @property (copy, nonatomic) id /* block */ playbackSessionMigrateRequestCallback; @property (copy, nonatomic) id /* block */ beginLyricsEventCallback; @property (copy, nonatomic) id /* block */ endLyricsEventCallback; @property (copy, nonatomic) id /* block */ clientMessageCallback; @property (retain, nonatomic) MRClient *activeNowPlayingClient; @property (readonly, nonatomic) NSArray *nowPlayingClients; - (void)removeAllClients; - (id)initWithOrigin:(id)a0; - (void)dealloc; - (void)removeClient:(id)a0; - (void)restoreNowPlayingClientState; - (void)_prepareToRestoreClientStateWithCompletion:(id /* block */)a0; - (BOOL)overrideApp; - (id)description; - (void)setIsOverrideApp:(BOOL)a0; - (void).cxx_destruct; - (id)debugDescription; - (id)nowPlayingClientForPlayerPath:(id)a0; - (id)existingNowPlayingClientForPlayerPath:(id)a0; - (void)_restoreNowPlayingClientState; @end