@class NSString, EKEventStore, _PASSimpleCoalescingTimer, NSHashTable, ATXMicrolocationLocalization; @protocol ATXModeFeaturizerDelegate; @interface ATXModeCalendarFeaturizer : NSObject { NSHashTable *_timers; _PASSimpleCoalescingTimer *_featureUpdateTimer; ATXMicrolocationLocalization *_microlocationLocalization; EKEventStore *_eventStore; } @property (nonatomic) BOOL calendarRefreshCoalesceTimerIsEnabled; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)isCalendarLikelyWork:(id)a0; - (BOOL)_shouldConsiderEventBasedOnParticipantStatus:(long long)a0; - (id)initWithLocationManager:(id)a0; - (void)dealloc; - (void)_addTimerForDate:(id)a0; - (BOOL)_isDate:(id)a0 betweenStartDate:(id)a1 andEndDate:(id)a2; - (BOOL)_shouldInitiateMicrolocationLocalizationWithMostRecentWorkEvent:(id)a0 upcomingWorkEvent:(id)a1 now:(id)a2; - (void)_eventsDidChange:(id)a0; - (BOOL)_shouldStayInWorkModeInBetweenMostRecentWorkEvent:(id)a0 andUpcomingWorkEvent:(id)a1; - (void).cxx_destruct; - (void)_updateFeatures; - (void)beginListening; - (id)provideFeatures; - (id)_fetchEligibleEventsForDay; - (void)stopListening; - (void)_setFeaturesForEventsCurrentlyIn:(id)a0 now:(id)a1 featureSet:(id)a2; @end