@class EAAccessoryManager, NSMutableDictionary, CARObserverHashTable; @protocol CRVehicleAccessoryManagerDelegate; @interface CRVehicleAccessoryManager : NSObject @property (retain, nonatomic) EAAccessoryManager *accessoryManager; @property (retain, nonatomic) NSMutableDictionary *vehiclesBySerialNumber; @property (retain, nonatomic) CARObserverHashTable *observers; @property (weak, nonatomic) id vehicleAccessoryDelegate; + (id)sharedInstance; + (id)_certificateSerialNumberForAccessory:(id)a0; + (BOOL)_isValidAccessoryMacAddress:(id)a0; + (BOOL)_isVehicleAccessory:(id)a0; + (id)managerInfoDataCache; + (id)vehicleAccessQueue; - (id)init; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)handleAccessoryInformationUpdate:(id)a0; - (void)handleAccessoryConnect:(id)a0; - (id)vehicleAccessoryForCertificateSerial:(id)a0; - (void)handleAccessoryDisconnect:(id)a0; - (id)_vehicleForAccessory:(id)a0; - (void).cxx_destruct; - (id)connectedAccessories; - (void)_updateVehicle:(id)a0 usingAccessory:(id)a1; - (void)_primeConnectedVehicleAccessories; - (id)connectedVehicleAccessories; - (id)_vehicleInfoDataForAccessory:(id)a0; - (id)vehicleAccessoryForiAPConnectionIdentifier:(unsigned long long)a0; - (void)addObserver:(id)a0; @end