@class NSRecursiveLock, NSArray, NSString, NSTimer, EABluetoothAccessoryPicker, NSMutableArray, NSObject; @protocol OS_dispatch_queue; @interface EAAccessoryManager : NSObject <EABluetoothAccessoryPickerDelegate, ACCExternalAccessoryProviderProtocol> { NSMutableArray *_connectedAccessories; NSMutableArray *_sequesteredAccessories; NSString *_selectedBluetoothAddress; id /* block */ _pickerCompletion; BOOL _sequesterNewAccessories; NSTimer *_pickerTimer; NSRecursiveLock *_pickerLock; NSObject<OS_dispatch_queue> *_connectionQueue; NSString *_managerInstanceUUID; EABluetoothAccessoryPicker *_picker; } @property (readonly, nonatomic) NSArray *connectedAccessories; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)accessoryDictionaryForLogging:(id)a0; + (void)accessibilityStartListening; + (BOOL)isLoggingEnabled; + (id)sharedAccessoryManager; + (void)accessibilityStopListening; + (void)registerCapabilities:(unsigned int)a0; - (void)_applicationWillEnterForeground:(id)a0; - (void)resumeEASessionData:(id)a0; - (void)setShouldAllowCppRuntime:(BOOL)a0; - (void)showBluetoothAccessoryPickerWithNameFilter:(id)a0 completion:(id /* block */)a1; - (id)_initFromSingletonCreationMethod; - (id)init; - (void)_cleanUpForTaskSuspendWithTaskIdentifier:(unsigned long long)a0; - (void)dealloc; - (void)_applicationDidEnterBackground:(id)a0; - (void)_nmeaFilteringSupportChanged:(id)a0; - (void)initialEAAccessoriesAttachedAfterClientConnection:(id)a0; - (void)_externalAccessoryConnected:(id)a0; - (void)_locationPointDataAvailable:(id)a0; - (void)accessibilitySystemPropertyChange:(id)a0; - (void)_pointOfInterestStatusReceived:(id)a0; - (void)sendOutgoingEAData:(id)a0 forSessionUUID:(id)a1; - (id)authCertForLegacyConnectionID:(unsigned int)a0; - (void)EAAccessoryArrived:(id)a0; - (void)vehicleStatusUpdate:(id)a0 forAccessoryUUID:(id)a1; - (BOOL)shouldAllowCppRuntime; - (BOOL)shouldAllowInternalProtocols; - (void)accessibilityItemPropertyRequest:(id)a0; - (void)sendDeviceIdentifierNotification:(id)a0 usbIdentifier:(id)a1 forUUID:(id)a2; - (void)closeEASessionForEASessionUUID:(id)a0; - (id)currentVehicleInformation:(id)a0; - (void)accessoryClosedEASession:(id)a0; - (void)destinationSharingStatus:(BOOL)a0 forDestinationUUID:(id)a1 supportedParams:(id)a2 forUUID:(id)a3; - (void)openCompleteForSession:(unsigned int)a0 connectionID:(unsigned int)a1; - (void)devicePicker:(id)a0 didSelectAddress:(id)a1 errorCode:(long long)a2; - (id)_findExtraAccessoriesContainedOnlyIniAP:(id)a0; - (void)nmeaSentenceArrived:(id)a0 forAccessoryUUID:(id)a1 withTimestamps:(id)a2; - (void)initiateConnectionToIPAccessory:(id)a0; - (void)_integrateSequesteredAccessories; - (void)startLocationForConnectedAccessories; - (void)_checkForConnectedAccessories:(BOOL)a0 backgroundTaskIdentifier:(unsigned long long)a1; - (void)setAreLocationAccessoriesEnabled:(BOOL)a0; - (void)stopDestinationSharingForUUID:(id)a0; - (id)_connectedAccessories; - (void)openSessionFromAccessoryToApp:(id)a0; - (void)closeInputStreamForEASessionUUID:(id)a0; - (void)_externalAccessoryDisconnected:(id)a0; - (void)startDestinationSharingForUUID:(id)a0 options:(unsigned long long)a1; - (void)_iapServerDied:(id)a0; - (void)accessibilitySystemPropertyRequest:(id)a0; - (BOOL)appDeclaresProtocol:(id)a0; - (void)stopIPAccessoryDiscovery; - (void)startIPAccessoryDiscovery; - (BOOL)areLocationAccessoriesEnabled; - (void)unregisterForLocalNotifications; - (void)_locationNmeaDataAvailable:(id)a0; - (void)_notifyObserversThatAccessoryDisconnectedWithUserInfo:(id)a0; - (void)handleIncomingExternalAccessoryData:(id)a0 forEASessionIdentifier:(id)a1 withReply:(id /* block */)a2; - (void)_cameraInfoUpdated:(id)a0; - (void)_gpsTimeRequested:(id)a0; - (void)sendNMEAFilterList:(id)a0 forUUID:(id)a1; - (void)createEASessionForProtocol:(id)a0 accessoryUUID:(id)a1 withReply:(id /* block */)a2; - (id)availableAccessories; - (void)stopLocationForConnectedAccessories; - (void)_vehicleDataUpdated:(id)a0; - (void)updateAccessoryInfo:(id)a0; - (void)_ephemerisURLAvailable:(id)a0; - (void)_externalAccessoryUpdated:(id)a0; - (void)_OOBBTPairingCompletionStatusReceived:(id)a0; - (void)sendGPRMCDataStatus:(BOOL)a0 ValueV:(BOOL)a1 ValueX:(BOOL)a2 forUUID:(id)a3; - (void)disconnectIPAccessory:(id)a0; - (void)registerForLocalNotifications; - (void)_handleAccessoryNotificationTimeout:(id)a0; - (void)openSessionFromAppToAccessory:(id)a0; - (void)_timeSyncInfoUpdated:(id)a0; - (void)_removeAlliAPAccessoriesFromArray:(id)a0 notifyClients:(BOOL)a1; - (void)_externalAccessoryReconnected:(id)a0; - (BOOL)processIDIsUsingAccessory:(struct __CFString { } *)a0; - (void)requestIAPAccessoryWiFiCredentials:(id)a0; - (void)EAAccessoryLeft:(id)a0; - (id)_findExtraAccessoriesContainedOnlyInEA:(id)a0; - (void)pointOfInterestSelection:(id)a0; - (void)wakeAccessoryWithToken:(id)a0; - (void)setShouldAllowInternalProtocols:(BOOL)a0; - (void)sendWiredCarPlayAvailable:(id)a0 usbIdentifier:(id)a1 wirelessCarPlayAvailable:(id)a2 bluetoothIdentifier:(id)a3 forUUID:(id)a4; - (void)accessibilityContextChange:(id)a0; - (void)_externalAccessoryConnectedNotificationHandler:(id)a0; - (id)authCertSerialNumberForLegacyConnectionID:(unsigned int)a0; - (BOOL)destinationInformation:(id)a0 forAccessoryUUID:(id)a1; - (void)accessibilityAction:(id)a0; - (void)saveEASession:(id)a0 forEASessionUUID:(id)a1; - (void)endSession:(unsigned int)a0 forConnectionID:(unsigned int)a1; @end