@class NSArray, NSString, MRExternalDevice, MRAVOutputDevice, NSObject; @protocol OS_dispatch_queue; @interface MRConcreteEndpoint : MRAVEndpoint { NSString *_uniqueIdentifier; NSArray *_outputDevices; MRExternalDevice *_externalDevice; MRAVOutputDevice *_designatedGroupLeader; long long _connectionType; NSObject *_serialQueue; } @property (copy, nonatomic) NSArray *outputDevices; - (id)designatedGroupLeader; - (BOOL)isProxyGroupPlayer; - (id)externalDevice; - (BOOL)canModifyGroupMembership; - (long long)connectionType; - (void)setExternalDevice:(id)a0; - (void).cxx_destruct; - (id)uniqueIdentifier; - (id)initWithDesignatedGroupLeader:(id)a0 outputDevices:(id)a1 preferredSuffix:(id)a2; - (id)initWithDesignatedGroupLeader:(id)a0 outputDevices:(id)a1 preferredSuffix:(id)a2 connectionType:(long long)a3; @end