@class NSMutableDictionary, NSXPCConnection, NSString, NSMutableArray; @protocol ACCNavigationXPCServerProtocol; @interface ACCNavigationProvider : NSObject @property (retain, nonatomic) NSXPCConnection *serverConnection; @property (retain, nonatomic) id remoteObject; @property (retain, nonatomic) NSMutableDictionary *accessories; @property (retain, nonatomic) NSMutableArray *delegates; @property (retain, nonatomic) NSString *providerUID; - (void)connectToServer; - (void)detachAllAccessories; - (void)objectDetection:(id)a0 stopComponentIdList:(id)a1; - (void)dealloc; - (void)accessoryNavigationStartRouteGuidance:(id)a0 componentIdList:(id)a1 options:(unsigned long long)a2; - (void)routeGuidance:(id)a0 maneuverUpdateInfo:(id)a1 componentIdList:(id)a2; - (id)accessoryForUID:(id)a0; - (void)accessoryNavigationObjectDetection:(id)a0 componentIdList:(id)a1 updateInfo:(id)a2; - (void)accessoryNavigationAttached:(id)a0 componentList:(id)a1; - (void)accessoryNavigationStopRouteGuidance:(id)a0 componentIdList:(id)a1; - (void)accessoryNavigationDetached:(id)a0; - (void).cxx_destruct; - (id)delegatesImplementing:(SEL)a0; - (id)initWithDelegate:(id)a0; - (void)objectDetection:(id)a0 startComponentIdList:(id)a1 objectTypes:(id)a2; - (void)routeGuidance:(id)a0 updateInfo:(id)a1 componentIdList:(id)a2; - (void)routeGuidance:(id)a0 laneGuidanceInfo:(id)a1 componentIdList:(id)a2; @end