@class NSXPCConnection, MNUserOptions, NSArray, NSString, NSHashTable, MNStartNavigationDetails, geo_isolater, NSMutableArray, MNStartNavigationReconnectionDetails, NSObject; @protocol OS_dispatch_queue, MNNavigationServiceClientInterface; @interface MNNavigationServiceRemoteProxy : NSObject { BOOL _applicationActive; NSXPCConnection *_connection; MNUserOptions *_userOptions; geo_isolater *_clientsLock; NSHashTable *_clients; MNStartNavigationDetails *_startNavigationDetails; geo_isolater *_interruptionDatesLock; NSMutableArray *_interruptionDates; MNStartNavigationReconnectionDetails *_reconnectionDetails; NSObject *_serialQueue; long long _sandboxHandle; } @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) NSArray *interruptionDates; @property (readonly, nonatomic) unsigned long long interruptionCount; @property (readonly, nonatomic) unsigned long long clientCount; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)changeOfflineState:(unsigned long long)a0; - (void)setSimulationSpeedOverride:(double)a0; - (void)recordTraceBookmarkAtCurrentPositionWthScreenshotData:(id)a0; - (void)recordPedestrianTracePath:(id)a0; - (void)forceReroute; - (void)rerouteWithWaypoints:(id)a0; - (void)resumeOriginalDestination; - (void)removeWaypointAtIndex:(unsigned long long)a0; - (void)setDisplayedStepIndex:(unsigned long long)a0; - (void)advanceToNextLeg; - (void)vibrateForPrompt:(unsigned long long)a0 withReply:(id /* block */)a1; - (void)interfaceHashesWithHandler:(id /* block */)a0; - (void)switchToRoute:(id)a0; - (void)stopNavigationWithReason:(unsigned long long)a0; - (void)changeUserOptions:(id)a0; - (void)insertWaypoint:(id)a0; - (void)setTraceIsPlaying:(BOOL)a0; - (void)repeatCurrentTrafficAlertWithReply:(id /* block */)a0; - (void)setSimulationSpeedMultiplier:(double)a0; - (void)pauseRealtimeUpdatesForSubscriber:(id)a0; - (void)setTracePlaybackSpeed:(double)a0; - (void)setRoutesForPreview:(id)a0 selectedRouteIndex:(unsigned long long)a1; - (void)updateDestination:(id)a0; - (void)checkinForNavigationService:(id /* block */)a0; - (void)setJunctionViewImageWidth:(double)a0 height:(double)a1; - (void)startNavigationWithDetails:(id)a0 activeBlock:(id /* block */)a1; - (void)enableNavigationCapability:(unsigned long long)a0; - (void)setGuidancePromptsEnabled:(BOOL)a0; - (void)changeTransportType:(int)a0 route:(id)a1; - (id)_remoteObjectProxy; - (void)repeatCurrentGuidanceWithReply:(id /* block */)a0; - (void)setTracePosition:(double)a0; - (void)setSimulationPosition:(double)a0; - (void)setGuidanceType:(unsigned long long)a0; - (void)resumeRealtimeUpdatesForSubscriber:(id)a0; - (void)stopCurrentGuidancePrompt; - (void)forwardInvocation:(id)a0; - (id)init; - (void)dealloc; - (BOOL)isOpenForClient:(id)a0; - (void)setHeadingOrientation:(int)a0; - (void)setRideIndex:(unsigned long long)a0 forSegmentIndex:(unsigned long long)a1; - (void)_restoreIdleConnection; - (void)_openConnection; - (void)_startNavigationWithDetails:(id)a0; - (void)_closeConnection; - (void)_handleDisconnect; - (void)setIsConnectedToCarplay:(BOOL)a0; - (BOOL)_hasNavigationServiceEntitlement; - (void)_consumeSandboxExtension:(char *)a0; - (void)_handleInterruption; - (void)disableNavigationCapability:(unsigned long long)a0; - (void)navigationServiceProxy:(id)a0 willChangeFromState:(unsigned long long)a1 toState:(unsigned long long)a2; - (id)methodSignatureForSelector:(SEL)a0; - (void)_restoreNavigationSession; - (void).cxx_destruct; - (void)navigationServiceProxy:(id)a0 didSendNavigationServiceCallback:(id)a1; - (void)_handleInvalidation; - (void)_setExpectedClassesForClientInterface:(id)a0; - (void)navigationServiceProxy:(id)a0 didUpdateNavigationDetails:(id)a1; - (void)acceptReroute:(BOOL)a0 forTrafficIncidentAlert:(id)a1; - (void)_updateConnection; - (BOOL)_shouldReconnectWithInterruptionOnDate:(id)a0; - (void)closeForClient:(id)a0; - (void)navigationServiceProxy:(id)a0 didChangeFromState:(unsigned long long)a1 toState:(unsigned long long)a2; - (void)_releaseSandboxExtension; - (void)openForClient:(id)a0; @end