luxlabs header browser preview


@class NSString, NSArray;

@interface MPCAssistantRemoteControlDestination : NSObject <NSMutableCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSString *appBundleID;
@property (readonly, nonatomic) NSString *playerID;
@property (readonly, nonatomic) void *origin;
@property (readonly, nonatomic) NSArray *outputDeviceUIDs;
@property (readonly, nonatomic) NSArray *hashedOutputDeviceUIDs;
@property (readonly, nonatomic) NSArray *outputGroups;
@property (readonly, nonatomic) NSString *outputGroupID;
@property (readonly, nonatomic) NSString *originatingOutputDeviceUID;
@property (readonly, nonatomic) BOOL singleGroup;
@property (readonly, nonatomic) BOOL originatingDeviceControl;

+ (id)nowPlayingApplicationDestination;
+ (id)systemMediaApplicationDestination;
+ (id)iBooksApplicationDestination;
+ (id)podcastsApplicationDestination;

- (id)init;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_copyWithZone:(struct _NSZone { } *)a0 usingConcreteClass:(Class)a1;
- (void)resolveWithHashedRouteIdentifiers:(id)a0 audioRoutingInfo:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; })a1 completion:(id /* block */)a2;
- (void)resolveWithQueue:(id)a0 hashedRouteIdentifiers:(id)a1 localPlaybackPermitted:(BOOL)a2 audioRoutingInfo:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; })a3 completion:(id /* block */)a4;
- (id)initWithAppBundleID:(id)a0;
- (void)_getCompanionOrigin:(id /* block */)a0;
- (void *)createPlayerPath;
- (id)initWithAppBundleID:(id)a0 playerID:(id)a1 origin:(void *)a2;
- (void)resolveWithHashedRouteIdentifiers:(id)a0 completion:(id /* block */)a1;
- (void)resolveWithQueue:(id)a0 hashedRouteIdentifiers:(id)a1 localPlaybackPermitted:(BOOL)a2 completion:(id /* block */)a3;
- (void)resolveWithQueue:(id)a0 routeIdentifiers:(id)a1 localPlaybackPermitted:(BOOL)a2 audioRoutingInfo:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; })a3 completion:(id /* block */)a4;
- (void)resolveWithQueue:(id)a0 routeIdentifiers:(id)a1 localPlaybackPermitted:(BOOL)a2 completion:(id /* block */)a3;
- (void)resolveWithRouteIdentifiers:(id)a0 audioRoutingInfo:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; })a1 completion:(id /* block */)a2;
- (void)resolveWithRouteIdentifiers:(id)a0 completion:(id /* block */)a1;

@end