luxlabs header browser preview


@class NSMutableDictionary, MNGuidanceLaneInfo, NSMapTable, MNDisplayETAInfo, MNLocation, GEODirectionsResponse, MNArrivalInfo, GEONavigationGuidanceState, GEOComposedRoute, NSMutableArray, MNActiveRouteInfo, MNVehicleParkingInfo, NSString, GEOResumeRouteHandle, GEODirectionsRequest, geo_isolater, GEOComposedWaypoint, NSArray, MNRouteDistanceInfo, MNBatteryChargeInfo;

@interface MNNavigationDetails : NSObject <NSSecureCoding> {
    MNActiveRouteInfo *_currentRoute;
    NSArray *_previewRoutes;
    NSArray *_alternateRoutes;
    NSMapTable *_routeIDLookup;
    NSMutableDictionary *_trafficIncidentAlerts;
    geo_isolater *_routeLookupLock;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSMapTable *routeIDLookup;
@property (readonly, nonatomic) NSMutableDictionary *routeLookup;
@property (nonatomic) unsigned long long state;
@property (nonatomic) long long navigationType;
@property (nonatomic) long long desiredNavigationType;
@property (nonatomic) int desiredTransportType;
@property (nonatomic) BOOL isResumingMultipointRoute;
@property (nonatomic) BOOL isApproachingWaypoint;
@property (retain, nonatomic) GEODirectionsRequest *directionsRequest;
@property (retain, nonatomic) GEODirectionsResponse *directionsResponse;
@property (retain, nonatomic) MNLocation *location;
@property (nonatomic) BOOL guidancePromptsEnabled;
@property (nonatomic) BOOL isDetour;
@property (nonatomic) int headingOrientation;
@property (nonatomic) int navigationState;
@property (retain, nonatomic) GEONavigationGuidanceState *guidanceState;
@property (nonatomic) BOOL isInPreArrivalState;
@property (readonly, nonatomic) GEOComposedRoute *currentRoute;
@property (readonly, nonatomic) unsigned long long routeIndex;
@property (readonly, nonatomic) unsigned long long reconnectionRouteIndex;
@property (readonly, nonatomic) unsigned long long selectedPreviewRouteIndex;
@property (readonly, nonatomic) NSArray *previewRoutes;
@property (readonly, nonatomic) NSArray *alternateRoutes;
@property (retain, nonatomic) GEOComposedWaypoint *originalOrigin;
@property (retain, nonatomic) GEOComposedWaypoint *originalDestination;
@property (readonly, nonatomic) unsigned long long stepIndex;
@property (readonly, nonatomic) unsigned long long segmentIndex;
@property (nonatomic) unsigned long long targetLegIndex;
@property (nonatomic) unsigned long long displayedStepIndex;
@property (nonatomic) double proceedToRouteDistance;
@property (retain, nonatomic) NSString *displayString;
@property (nonatomic) unsigned long long closestStepIndex;
@property (nonatomic) double distanceUntilSign;
@property (nonatomic) double timeUntilSign;
@property (nonatomic) double distanceUntilManeuver;
@property (nonatomic) double timeUntilManeuver;
@property (retain, nonatomic) NSString *currentVoiceLanguage;
@property (retain, nonatomic) MNGuidanceLaneInfo *activeLaneInfo;
@property (retain, nonatomic) NSMutableArray *spokenAnnouncements;
@property (readonly, nonatomic) MNDisplayETAInfo *displayETAInfo;
@property (readonly, nonatomic) MNRouteDistanceInfo *remainingDistanceInfo;
@property (readonly, nonatomic) MNBatteryChargeInfo *batteryChargeInfo;
@property (retain, nonatomic) MNArrivalInfo *arrivalInfo;
@property (retain, nonatomic) MNActiveRouteInfo *backgroundWalkingRouteInfo;
@property (retain, nonatomic) MNVehicleParkingInfo *vehicleParkingInfo;
@property (retain, nonatomic) GEOResumeRouteHandle *resumeRouteHandle;
@property (copy, nonatomic) NSString *tracePath;
@property (nonatomic) BOOL traceIsPlaying;
@property (nonatomic) double traceDuration;
@property (nonatomic) double tracePosition;
@property (retain, nonatomic) NSArray *traceBookmarks;
@property (nonatomic) long long simulationType;

- (id)init;
- (id)routeInfoForRoute:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)updateWithTrafficIncidentAlert:(id)a0;
- (void)_updateRouteIDLookup;
- (id)routeLookupIDs;
- (void)updateETATrafficForRoute:(id)a0;
- (void)setAlternateRoutes:(id)a0;
- (id)description;
- (void)copySerializableValuesFrom:(id)a0;
- (void)markAnnouncementSpoken:(id)a0;
- (id)removeTrafficIncidentAlert:(id)a0;
- (void).cxx_destruct;
- (void)setPreviewRoutes:(id)a0 withSelectedRouteIndex:(unsigned long long)a1;
- (id)initWithCoder:(id)a0;
- (id)routeInfoForID:(id)a0;
- (void)setCurrentRoute:(id)a0 withAlternateRoutes:(id)a1;

@end