text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Wednesday, October 27, 2021 at 3:17:05 PM Mountain Standard Time
                         * Operating System: Version 13.5.1 (Build 17F80)
                         * Image Source: /System/Library/PrivateFrameworks/Navigation.framework/Navigation
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <libobjc.A.dylib/MNSessionUpdateManagerDelegate.h>
  #import <libobjc.A.dylib/MNNavigationSessionObserver.h>
  #import <libobjc.A.dylib/MNSettingsObserver.h>
  #import <libobjc.A.dylib/MNNavigationTraceManagerDelegate.h>
  #import <libobjc.A.dylib/MNAudioOutputSettingsManagerObserver.h>
  
  @protocol MNNavigationSessionManagerDelegate;
  @class MNSessionUpdateManager, MNNavigationSession, MNRouteManager, MNNavigationProxyUpdater, MNNavigationTraceManager, MNAudioOutputSettingsManager, NSMutableDictionary, GEOApplicationAuditToken, NSString;
  
  @interface MNNavigationSessionManager : NSObject <MNSessionUpdateManagerDelegate, MNNavigationSessionObserver, MNSettingsObserver, MNNavigationTraceManagerDelegate, MNAudioOutputSettingsManagerObserver> {
  
  	id<MNNavigationSessionManagerDelegate> _delegate;
  	MNSessionUpdateManager* _updateManager;
  	MNNavigationSession* _navigationSession;
  	MNRouteManager* _routeManager;
  	MNNavigationProxyUpdater* _proxyUpdater;
  	MNNavigationTraceManager* _traceManager;
  	MNAudioOutputSettingsManager* _audioOutputSettingsManager;
  	NSMutableDictionary* _trafficIncidentAlertCallbacks;
  	GEOApplicationAuditToken* _auditToken;
  
  }
  
  @property (assign,nonatomic,__weak) id<MNNavigationSessionManagerDelegate> delegate;              //@synthesize delegate=_delegate - In the implementation block
  @property (nonatomic,readonly) MNSessionUpdateManager * updateManager;                            //@synthesize updateManager=_updateManager - In the implementation block
  @property (nonatomic,readonly) MNNavigationSession * navigationSession;                           //@synthesize navigationSession=_navigationSession - In the implementation block
  @property (nonatomic,readonly) MNRouteManager * routeManager;                                     //@synthesize routeManager=_routeManager - In the implementation block
  @property (nonatomic,readonly) GEOApplicationAuditToken * auditToken;                             //@synthesize auditToken=_auditToken - In the implementation block
  @property (nonatomic,readonly) MNNavigationTraceManager * traceManager;                           //@synthesize traceManager=_traceManager - In the implementation block
  @property (readonly) unsigned long long hash; 
  @property (readonly) Class superclass; 
  @property (copy,readonly) NSString * description; 
  @property (copy,readonly) NSString * debugDescription; 
  -(id)init;
  -(void)dealloc;
  -(id<MNNavigationSessionManagerDelegate>)delegate;
  -(void)setDelegate:(id<MNNavigationSessionManagerDelegate>)arg1 ;
  -(GEOApplicationAuditToken *)auditToken;
  -(id)initWithAuditToken:(id)arg1 ;
  -(void)setGuidancePromptsEnabled:(BOOL)arg1 ;
  -(void)setDisplayedStepIndex:(unsigned long long)arg1 ;
  -(void)setIsNavigatingInLowGuidance:(BOOL)arg1 ;
  -(void)setIsConnectedToCarplay:(BOOL)arg1 ;
  -(void)navigationSession:(id)arg1 didChangeNavigationState:(int)arg2 ;
  -(void)navigationSession:(id)arg1 didUpdateMatchedLocation:(id)arg2 ;
  -(void)navigationSession:(id)arg1 matchedToStepIndex:(unsigned long long)arg2 legIndex:(unsigned long long)arg3 ;
  -(void)navigationSessionDidEnterPreArrivalState:(id)arg1 ;
  -(void)navigationSessionDidArrive:(id)arg1 ;
  -(void)navigationSessionDidTimeoutInArrivalRegion:(id)arg1 ;
  -(void)navigationSessionWillPause:(id)arg1 ;
  -(void)navigationSessionWillResumeFromPause:(id)arg1 ;
  -(void)navigationSession:(id)arg1 didUpdateDisplayETA:(id)arg2 displayRemainingMinutes:(unsigned long long)arg3 forRoute:(id)arg4 ;
  -(void)navigationSession:(id)arg1 didUpdateRemainingTime:(double)arg2 remainingDistance:(double)arg3 ;
  -(void)navigationSession:(id)arg1 didUpdateETAResponseForRoute:(id)arg2 ;
  -(void)navigationSession:(id)arg1 didUpdateHeading:(double)arg2 accuracy:(double)arg3 ;
  -(void)navigationSession:(id)arg1 didUpdateMotionType:(unsigned long long)arg2 confidence:(unsigned long long)arg3 ;
  -(void)navigationSessionWillReroute:(id)arg1 ;
  -(void)navigationSessionDidCancelReroute:(id)arg1 ;
  -(void)navigationSession:(id)arg1 didReroute:(id)arg2 withLocation:(id)arg3 withAlternateRoutes:(id)arg4 ;
  -(void)navigationSession:(id)arg1 didSwitchToNewTransportType:(int)arg2 newRoute:(id)arg3 ;
  -(void)navigationSession:(id)arg1 didFailRerouteWithError:(id)arg2 ;
  -(void)navigationSession:(id)arg1 didUpdateAlternateRoutes:(id)arg2 ;
  -(void)navigationSession:(id)arg1 proceedToRouteDistance:(double)arg2 displayString:(id)arg3 closestStepIndex:(unsigned long long)arg4 ;
  -(void)navigationSession:(id)arg1 currentStepIndex:(unsigned long long)arg2 didUpdateDistanceUntilSign:(double)arg3 timeUntilSign:(double)arg4 ;
  -(void)navigationSession:(id)arg1 currentStepIndex:(unsigned long long)arg2 didUpdateDistanceUntilManeuver:(double)arg3 timeUntilManeuver:(double)arg4 ;
  -(void)navigationSession:(id)arg1 willAnnounce:(unsigned long long)arg2 inSeconds:(double)arg3 ;
  -(void)navigationSession:(id)arg1 triggerHaptics:(int)arg2 ;
  -(void)navigationSession:(id)arg1 displayPrimaryStep:(id)arg2 instructions:(id)arg3 shieldType:(int)arg4 shieldText:(id)arg5 drivingSide:(int)arg6 maneuverStepIndex:(unsigned long long)arg7 isSynthetic:(BOOL)arg8 ;
  -(void)navigationSession:(id)arg1 displayManeuverAlertForAnnouncementStage:(unsigned long long)arg2 ;
  -(void)navigationSession:(id)arg1 displaySecondaryStep:(id)arg2 instructions:(id)arg3 shieldType:(int)arg4 shieldText:(id)arg5 drivingSide:(int)arg6 ;
  -(void)navigationSessionHideSecondaryStep:(id)arg1 ;
  -(void)navigationSessionBeginGuidanceUpdate:(id)arg1 ;
  -(void)navigationSessionEndGuidanceUpdate:(id)arg1 ;
  -(void)navigationSession:(id)arg1 updateSignsWithInfo:(id)arg2 ;
  -(void)navigationSession:(id)arg1 usePersistentDisplay:(BOOL)arg2 ;
  -(void)navigationSession:(id)arg1 showLaneDirections:(id)arg2 ;
  -(void)navigationSession:(id)arg1 hideLaneDirectionsForId:(id)arg2 ;
  -(void)navigationSession:(id)arg1 showJunctionView:(id)arg2 ;
  -(void)navigationSession:(id)arg1 hideJunctionViewForId:(id)arg2 ;
  -(void)navigationSession:(id)arg1 didEnableGuidancePrompts:(BOOL)arg2 ;
  -(void)navigationSession:(id)arg1 newGuidanceEventFeedback:(id)arg2 ;
  -(void)navigationSession:(id)arg1 updatedGuidanceEventFeedback:(id)arg2 ;
  -(void)navigationSession:(id)arg1 didReceiveTrafficIncidentAlert:(id)arg2 responseCallback:(/*^block*/id)arg3 ;
  -(void)navigationSession:(id)arg1 didUpdateTrafficIncidentAlert:(id)arg2 ;
  -(void)navigationSession:(id)arg1 didInvalidateTrafficIncidentAlert:(id)arg2 ;
  -(void)navigationSession:(id)arg1 didActivateAudioSession:(BOOL)arg2 ;
  -(void)navigationSession:(id)arg1 didStartSpeakingPrompt:(id)arg2 ;
  -(void)updateManager:(id)arg1 willSendTransitUpdateRequests:(id)arg2 ;
  -(void)updateManager:(id)arg1 didReceiveTransitUpdateResponse:(id)arg2 ;
  -(void)updateManager:(id)arg1 willSendTransitUpdateRequestForRouteIDs:(id)arg2 ;
  -(void)updateManager:(id)arg1 didReceiveTransitUpdates:(id)arg2 ;
  -(void)updateManager:(id)arg1 didReceiveTransitError:(id)arg2 ;
  -(void)updateManager:(id)arg1 willSendETARequest:(id)arg2 ;
  -(void)updateManager:(id)arg1 didReceiveETAResponse:(id)arg2 toRequest:(id)arg3 ;
  -(void)updateManager:(id)arg1 didUpdateETAForRouteInfo:(id)arg2 ;
  -(void)updateManager:(id)arg1 didReceiveETAError:(id)arg2 ;
  -(BOOL)wantsETAUpdates;
  -(id)routeInfoForUpdateManager:(id)arg1 ;
  -(id)userLocationForUpdateManager:(id)arg1 ;
  -(MNNavigationSession *)navigationSession;
  -(void)setVoiceGuidanceLevel:(unsigned long long)arg1 ;
  -(BOOL)vibrateForPrompt:(unsigned long long)arg1 ;
  -(unsigned long long)voiceGuidanceLevel;
  -(void)stopNavigation;
  -(void)setRoutesForPreview:(id)arg1 selectedRouteIndex:(unsigned long long)arg2 ;
  -(void)updateDestination:(id)arg1 ;
  -(void)resumeOriginalDestination;
  -(void)switchToRoute:(id)arg1 ;
  -(void)stopCurrentGuidancePrompt;
  -(void)setHFPPreference:(BOOL)arg1 forSetting:(id)arg2 ;
  -(void)setCurrentAudioOutputSetting:(id)arg1 ;
  -(void)setRideIndex:(unsigned long long)arg1 forLegIndex:(unsigned long long)arg2 ;
  -(void)setJunctionViewImageWidth:(double)arg1 height:(double)arg2 ;
  -(void)acceptReroute:(BOOL)arg1 forTrafficIncidentAlert:(id)arg2 ;
  -(void)setTraceIsPlaying:(BOOL)arg1 ;
  -(void)setTracePlaybackSpeed:(double)arg1 ;
  -(void)setTracePosition:(double)arg1 ;
  -(void)recordTraceBookmarkAtCurrentPositionWthScreenshotData:(id)arg1 ;
  -(void)recordPedestrianTracePath:(id)arg1 ;
  -(void)pauseRealtimeUpdatesForSubscriber:(id)arg1 ;
  -(void)resumeRealtimeUpdatesForSubscriber:(id)arg1 ;
  -(MNNavigationTraceManager *)traceManager;
  -(MNRouteManager *)routeManager;
  -(void)audioOutputSettingsManager:(id)arg1 didUpdateSettings:(id)arg2 ;
  -(void)audioOutputSettingsManager:(id)arg1 didUpdateCurrentSetting:(id)arg2 ;
  -(void)audioOutputSettingsManager:(id)arg1 didUpdateCurrentSettingForVoicePrompt:(id)arg2 ;
  -(void)audioOutputSettingsManager:(id)arg1 didUpdateRouteSelection:(unsigned long long)arg2 ;
  -(id)_traceManager;
  -(void)navigationTraceManager:(id)arg1 didUpdateTracePlaybackDetails:(id)arg2 ;
  -(void)settingsManager:(id)arg1 didUpdateSettings:(id)arg2 previousSettings:(id)arg3 ;
  -(void)addInjectedEvent:(id)arg1 ;
  -(void)startNavigationWithDetails:(id)arg1 ;
  -(void)updateForStartNavigation:(id)arg1 ;
  -(BOOL)repeatCurrentGuidance;
  -(BOOL)repeatCurrentTrafficAlert;
  -(id)_routeManager;
  -(id)_proxyUpdater;
  -(void)navigationTraceManagerDidFailToRecordTrace:(id)arg1 ;
  -(MNSessionUpdateManager *)updateManager;
  @end
  
  