@class NSString, NSArray, NSMutableDictionary, DADiscovery, NSMutableSet, DADeviceResolver; @protocol MRUVendorSpecificDeviceManagerDelegate; @interface MRUVendorSpecificDeviceManager : NSObject @property (copy, nonatomic) NSString *appBundleID; @property (copy, nonatomic) NSArray *serviceIdentifiers; @property (retain, nonatomic) DADiscovery *discovery; @property (retain, nonatomic) DADeviceResolver *resolver; @property (retain, nonatomic) NSMutableDictionary *deviceMap; @property (retain, nonatomic) NSMutableDictionary *coalescedDeviceMap; @property (retain, nonatomic) NSMutableDictionary *activatingDeviceMap; @property (retain, nonatomic) NSMutableDictionary *activatedDeviceMap; @property (retain, nonatomic) NSMutableDictionary *invalidatingDeviceMap; @property (retain, nonatomic) NSMutableSet *mutableResolverManagedAirPlayRouteIDs; @property (retain, nonatomic) NSMutableDictionary *groupableDeviceIDs; @property (readonly, copy, nonatomic) NSArray *devices; @property (readonly, copy, nonatomic) NSArray *coalescedDevices; @property (readonly, copy, nonatomic) NSArray *activatedDeviceIDs; @property (readonly, copy, nonatomic) NSArray *activatingDeviceIDs; @property (readonly, copy, nonatomic) NSArray *invalidatingDeviceIDs; @property (readonly, copy, nonatomic) NSArray *pendingDeviceIDs; @property (readonly, copy, nonatomic) NSArray *availableDeviceIDs; @property (readonly, copy, nonatomic) NSArray *resolverManagedAirPlayRouteIDs; @property (weak, nonatomic) id delegate; - (void)dealloc; - (void).cxx_destruct; - (void)stopDiscovery; - (void)connectToDevice:(id)a0; - (void)disconnectAllDevices; - (void)handleDiscoveryEvent:(id)a0; - (void)handleResolverEvent:(id)a0; - (id)initWithAppBundleID:(id)a0 serviceIdentifiers:(id)a1; - (BOOL)isGroupingAvailableFor:(id)a0 activatedIDs:(id)a1 forProtocolID:(id)a2; - (BOOL)isGroupingAvailableForDevice:(id)a0; - (long long)latestStateForDevice:(id)a0; - (BOOL)resolverAddNativeRoute:(id)a0 forRouteUID:(id)a1; - (void)resolverAddNativeRoutes:(id)a0; - (void)resolverAddVendorSpecificDevice:(id)a0; - (void)resolverRemoveNativeRouteforRouteUID:(id)a0; - (void)resolverRemoveNativeRoutes:(id)a0; - (void)resolverRemoveVendorSpecificRoute:(id)a0; - (void)resolverSetLastSelectedRoute:(id)a0; - (void)setDevice:(id)a0 picked:(BOOL)a1; - (void)startDiscovery; - (void)updateLocalMapWith:(id)a0 deviceIsLost:(BOOL)a1; @end