luxlabs header browser preview


@class NSString, NSMutableSet, NSDate, MNTrafficIncidentAlert, MNLocation;
@protocol MNTrafficIncidentAlertUpdaterDelegate;

@interface MNTrafficIncidentAlertUpdater : NSObject {
    MNLocation *_lastLocation;
    NSMutableSet *_pendingAlerts;
    MNTrafficIncidentAlert *_activeAlert;
    NSDate *_activeAlertDisplayedTime;
    NSDate *_nextAlertDisplayTime;
    int _trafficIncidentStatus;
    NSString *_previousBannerID;
    NSMutableSet *_displayedBannerIds;
}

@property (retain, nonatomic) MNTrafficIncidentAlert *activeAlert;
@property (weak, nonatomic) id<MNTrafficIncidentAlertUpdaterDelegate> delegate;
@property (nonatomic) BOOL useTriggerPointRangeBannerQueuing;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)clearAlerts;
- (void)_activateAlert:(id)a0 forLocation:(id)a1;
- (id)_nextAlert;
- (void)_removeActiveAlert;
- (void)_updateActiveAlertForLocation:(id)a0;
- (void)_updateAlertDistanceAndETAForLocation:(id)a0;
- (void)_updateForAlertsFromResponseUsingDistancePoints:(id)a0;
- (void)_updateForLocationUsingDistancePoints:(id)a0;
- (void)_updatePreviousDisplayedBannerForRequest:(id)a0;
- (void)_updateRerouteProposalStatusForRequest:(id)a0;
- (void)updateForAlertsFromResponse:(id)a0;
- (void)updateForLocation:(id)a0;
- (void)updateForReroute:(id)a0;
- (void)updateIncidentResultForETARequest:(id)a0;
- (void)updateIncidentResultForRerouteRequest:(id)a0;

@end