text: /*
  * This header is generated by classdump-dyld 1.0
  * on Saturday, June 1, 2019 at 6:45:41 PM Mountain Standard Time
  * Operating System: Version 12.1.1 (Build 16C5050a)
  * Image Source: /System/Library/Frameworks/MediaPlayer.framework/MediaPlayer
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  
  @protocol OS_dispatch_queue, MPRemoteCommandDelegate_Internal, MPRemoteCommandDelegate_Private;
  #import <MediaPlayer/MediaPlayer-Structs.h>
  @class NSObject, NSMutableArray, NSString;
  
  @interface MPRemoteCommand : NSObject {
  
  	NSObject*<OS_dispatch_queue> _serialQueue;
  	NSMutableArray* _targetInvocations;
  	NSString* _contextID;
  	BOOL _enabled;
  	BOOL _observing;
  	unsigned _mediaRemoteCommandType;
  	id<MPRemoteCommandDelegate_Internal> _commandCenterDelegate;
  	id<MPRemoteCommandDelegate_Private> _delegate;
  
  }
  
  @property (assign,nonatomic,__weak) id<MPRemoteCommandDelegate_Internal> commandCenterDelegate;              //@synthesize commandCenterDelegate=_commandCenterDelegate - In the implementation block
  @property (assign,getter=isObserving,nonatomic) BOOL observing;                                              //@synthesize observing=_observing - In the implementation block
  @property (nonatomic,readonly) BOOL hasTargets; 
  @property (getter=isSupported,nonatomic,readonly) BOOL supported; 
  @property (getter=isSupportedAndEnabled,nonatomic,readonly) BOOL supportedAndEnabled; 
  @property (nonatomic,readonly) unsigned mediaRemoteCommandType;                                              //@synthesize mediaRemoteCommandType=_mediaRemoteCommandType - In the implementation block
  @property (assign,nonatomic,__weak) id<MPRemoteCommandDelegate_Private> delegate;                            //@synthesize delegate=_delegate - In the implementation block
  @property (assign,getter=isEnabled,nonatomic) BOOL enabled;                                                  //@synthesize enabled=_enabled - In the implementation block
  -(MRMediaRemoteCommandInfoRef)createCommandInfoRepresentation;
  -(unsigned)mediaRemoteCommandType;
  -(id)newCommandEventWithCommandType:(unsigned)arg1 options:(id)arg2 ;
  -(void)invokeCommandWithEvent:(id)arg1 completion:(/*^block*/id)arg2 ;
  -(id)initWithMediaRemoteCommandType:(unsigned)arg1 ;
  -(void)setCommandCenterDelegate:(id<MPRemoteCommandDelegate_Internal>)arg1 ;
  -(BOOL)hasTargets;
  -(void)notifyPropagatablePropertyChanged;
  -(void)_addTarget:(id)arg1 action:(SEL)arg2 retainTarget:(BOOL)arg3 ;
  -(id)_mediaRemoteCommandInfoOptions;
  -(BOOL)isSupportedForContentItemIdentifier:(id)arg1 ;
  -(BOOL)isEnabledForContentItemIdentifier:(id)arg1 ;
  -(id)addTargetWithHandler:(/*^block*/id)arg1 ;
  -(BOOL)isSupportedAndEnabled;
  -(id)newCommandEvent;
  -(id)newCommandEventWithContentItemIdentifier:(id)arg1 ;
  -(id)newCommandEventWithPlaybackQueueOffset:(long long)arg1 ;
  -(id)newSeekCommandEventWithType:(unsigned long long)arg1 ;
  -(id<MPRemoteCommandDelegate_Internal>)commandCenterDelegate;
  -(BOOL)isObserving;
  -(void)setObserving:(BOOL)arg1 ;
  -(BOOL)isSupported;
  -(void)setDelegate:(id<MPRemoteCommandDelegate_Private>)arg1 ;
  -(void)setEnabled:(BOOL)arg1 ;
  -(void)removeTarget:(id)arg1 action:(SEL)arg2 ;
  -(void)addTarget:(id)arg1 action:(SEL)arg2 ;
  -(BOOL)isEnabled;
  -(id<MPRemoteCommandDelegate_Private>)delegate;
  -(void)removeTarget:(id)arg1 ;
  @end
  
  