@class NSDate, NSString, NSObject; @protocol OS_dispatch_queue; @interface EKTravelEngineThrottle : NSObject @property (nonatomic) BOOL running; @property (retain, nonatomic) NSObject *throttleQueue; @property (retain, nonatomic) NSDate *nextEmissionDate; @property (retain) NSString *eventExternalURL; @property (copy, nonatomic) id /* block */ requestHypothesisRefreshBlock; @property (copy, nonatomic) id /* block */ cancelHypothesisRequestRefreshBlock; @property (copy, nonatomic) id /* block */ emissionBlock; + (double)emissionThresholdTimeInterval; + (double)_requestHypothesisRefreshInterval; - (BOOL)receivedAlarmNamed:(id)a0; - (id)init; - (void)dealloc; - (void)tearDown; - (void)_significantTimeChangeNotificationReceived; - (id)description; - (void).cxx_destruct; - (id)alarmName; - (void)_createEmissionTimerWithDate:(id)a0; - (void)_emissionTimerFired; - (void)_fireEmissionBlock; - (void)_registerForNotificationObservation; - (void)_uninstallEmissionTimer; - (void)_updateEmissionDate:(id)a0; - (void)updatePredictedDepartureDate:(id)a0; @end