@class NSString, MNObserverHashTable, MNNavigationState, GEOApplicationAuditToken, geo_isolater; @protocol MNNavigationSessionManagerDelegate; @interface MNNavigationStateManager : NSObject { BOOL _isStarted; MNNavigationState *_currentState; MNObserverHashTable *_navigationStateObservers; geo_isolater *_isolater; } @property (readonly, nonatomic) GEOApplicationAuditToken *auditToken; @property (weak, nonatomic) id navigationDelegate; @property (readonly, nonatomic) BOOL isStarted; @property (readonly, nonatomic) MNNavigationState *currentState; @property (readonly, nonatomic) unsigned long long currentStateType; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedManager; - (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; - (id)_initialState; - (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; - (void)setCurrentState:(id)a0; - (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)_replayStateForNewObserver:(id)a0; - (void)locationManager:(id)a0 didUpdateVehicleHeading:(double)a1 timestamp:(id)a2; - (id)init; - (void)reset; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)setHeadingOrientation:(int)a0; - (void)start; - (void)setRideIndex:(unsigned long long)a0 forSegmentIndex:(unsigned long long)a1; - (void)transitionToState:(id)a0; - (unsigned long long)_stateTypeForState:(id)a0; - (void)setIsConnectedToCarplay:(BOOL)a0; - (void)disableNavigationCapability:(unsigned long long)a0; - (void)_changeToDesiredLocationProviderTypeForState:(id)a0; - (void).cxx_destruct; - (id)navSessionDestination; - (void)locationManager:(id)a0 didUpdateVehicleSpeed:(double)a1 timestamp:(id)a2; - (void)acceptReroute:(BOOL)a0 forTrafficIncidentAlert:(id)a1; - (void)addObserver:(id)a0; @end