luxlabs header browser preview


@class NSData, NSString, NSArray, NSDate, GEOComposedRoute, GEONavigabilityInfo, GEOPBTransitArtwork, MNActiveRouteInfo, NSMutableArray, MNTrafficIncidentTriggerRange, GEORouteIncident, GEOTrafficBannerText;

@interface MNTrafficIncidentAlert : NSObject <NSSecureCoding> {
    GEOTrafficBannerText *_geoTrafficBannerText;
    NSArray *_buttonActionTitles;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) double newEstimatedTime;
@property (readonly, nonatomic) double oldEstimatedTime;
@property (readonly, nonatomic) double oldHistoricTime;
@property (readonly, nonatomic) NSMutableArray *oldRouteIncidents;
@property (nonatomic) BOOL shouldShowTimer;
@property (nonatomic) double alertDisplayDuration;
@property (nonatomic) double distanceToDestination;
@property (readonly, nonatomic) NSData *alertID;
@property (readonly, nonatomic) NSData *etaResponseID;
@property (readonly, nonatomic) NSString *bannerID;
@property (readonly, nonatomic) unsigned long long alertType;
@property (readonly, nonatomic) NSString *bannerDescription;
@property (nonatomic) double distanceToIncident;
@property (readonly, nonatomic) NSArray *alertTitles;
@property (readonly, nonatomic) NSArray *alertDescriptions;
@property (readonly, nonatomic) NSArray *spokenTexts;
@property (readonly, nonatomic) GEORouteIncident *incident;
@property (readonly, nonatomic) MNActiveRouteInfo *mainRouteInfo;
@property (readonly, nonatomic) GEOComposedRoute *originalRoute;
@property (readonly, nonatomic) GEONavigabilityInfo *originalRouteNavigability;
@property (readonly, nonatomic) MNActiveRouteInfo *alternateRouteInfo;
@property (readonly, nonatomic) GEOComposedRoute *alternateRoute;
@property (readonly, nonatomic) struct { unsigned int index; float offset; } incidentCoordinate;
@property (readonly, nonatomic) struct { unsigned int index; float offset; } startValidCoordinateRange;
@property (readonly, nonatomic) struct { unsigned int index; float offset; } endValidCoordinateRange;
@property (readonly, nonatomic) struct { unsigned int index; float offset; } alternateEndValidCoordinateRange;
@property (readonly, nonatomic) MNTrafficIncidentTriggerRange *triggerRange;
@property (readonly, nonatomic) MNTrafficIncidentTriggerRange *progressBarTriggerRange;
@property (readonly, nonatomic) unsigned long long priority;
@property (readonly, nonatomic) double minDisplayTime;
@property (readonly, nonatomic) double overlapDelayTime;
@property (readonly, nonatomic) BOOL persistAcrossUpdates;
@property (readonly, nonatomic) NSDate *alertDate;
@property (readonly, nonatomic) BOOL isAutomaticReroute;
@property (readonly, nonatomic) BOOL isReroute;
@property (readonly, nonatomic) BOOL defaultToNewRoute;
@property (readonly, nonatomic) unsigned long long secondsSaved;
@property (readonly, nonatomic) int previousBannerChange;
@property (readonly, nonatomic) GEOPBTransitArtwork *artwork;
@property (readonly, nonatomic) NSString *analyticsMessage;

+ (void)_addDebugArguments:(id)a0;
+ (id)createFakeTrafficBannerTextWithType:(unsigned long long)a0 mainRouteInfo:(id)a1 alternateRouteInfo:(id)a2 incidentDistance:(unsigned int)a3;
+ (id)validTrafficIncidentAlertsForMainRouteInfo:(id)a0 alternateRouteInfo:(id)a1;

- (void)encodeWithCoder:(id)a0;
- (void)updateLocation:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)acceptButtonTitle;
- (id)dismissButtonTitle;
- (id)_initWithGeoTrafficBannerText:(id)a0 mainRouteInfo:(id)a1 alternateRouteInfo:(id)a2;
- (void)_populateButtonActionAndTitles:(id)a0;
- (unsigned long long)_alertTypeForGeoBannerStyle:(int)a0;
- (int)_buttonDisplayForAlertAction:(unsigned long long)a0;
- (id)_buttonTitleForAlertAction:(unsigned long long)a0;
- (id)_dynamicStringValues;
- (void)_initRouteCoordinates;
- (void)_populateIncidentDetails:(id)a0;
- (void)_populateServerFields:(id)a0;
- (id)_stringForAlertType:(unsigned long long)a0;
- (int)acceptButtonDisplay;
- (id)buttonActionTitles;
- (int)dismissButtonDisplay;
- (void)updateAlertIDWithAlert:(id)a0;

@end