@class NSString, NSObject; @protocol OS_dispatch_queue; @interface MPAVRoutingDataSource : NSObject { NSObject *_serialQueue; NSObject *_workerQueue; NSObject *_callbackQueue; NSString *_activeAudioCategory; BOOL _hasActiveAudioCategory; } @property (readonly, copy, nonatomic) NSString *activeAudioCategory; @property (readonly, nonatomic) BOOL didReceiveDiscoveryResults; @property (readonly, nonatomic) BOOL hasActiveAudioCategory; @property (nonatomic) long long discoveryMode; @property (readonly, nonatomic) BOOL devicePresenceDetected; @property (readonly, nonatomic) BOOL supportsMultipleSelection; @property (nonatomic) long long filterMode; @property (nonatomic) unsigned int targetSessionID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)getPickedRouteHasVolumeControlWithCompletion:(id /* block */)a0; - (id)init; - (void)dealloc; - (void)unpickAirPlayAVRoutesWithCompletion:(id /* block */)a0; - (BOOL)routeIsLeaderOfEndpoint:(id)a0; - (id)getRoutesForCategory:(id)a0; - (void)_volumeControlAvailabilityDidChangeNotification:(id)a0; - (void)_superclassUnregisterNotifications; - (void)_externalScreenTypeDidChangeNotification:(id)a0; - (void)setPickedRoute:(id)a0 withPassword:(id)a1 completion:(id /* block */)a2; - (void)_superclassRegisterNotifications; - (void)_activeAudioRouteDidChangeNotification:(id)a0; - (id)_stateDumpObject; - (void)_reloadActiveAudioCategoryWithCompletion:(id /* block */)a0; - (void)getExternalScreenTypeWithCompletion:(id /* block */)a0; - (void).cxx_destruct; @end