@class ATXInformationStore; @protocol ATXModeEntityEventProviderProtocol; @interface ATXModeEntityCorrelator : NSObject { id _modeEventProvider; id _entityEventProvider; id _localAppLaunchEventProvider; id _macPortableAppLaunchEventProvider; id _macDesktopAppLaunchEventProvider; ATXInformationStore *_informationStore; } - (void).cxx_destruct; - (long long)daysSinceDate:(id)a0 today:(id)a1; - (id)entityFeaturesForModeEntityScoring; - (id)entityFeaturesForWidgetScoring; - (BOOL)eventOccurredWhileInModeForAggregationEvent:(id)a0 modeTransitionEvent:(id)a1; - (id)featuresForEntitiesFromCompleteCorrelatorState:(id)a0; - (id)initWithModeEventProvider:(id)a0 appLaunchEventProvider:(id)a1 macPortableAppEventProvider:(id)a2 macDesktopAppEventProvider:(id)a3; - (id)initWithModeEventProvider:(id)a0 entityEventProvider:(id)a1; - (id)mergedWithLocalPublisher; - (id)mergedWithRemotePublishers; - (void)populateGlobalOccurencesForAllWidgetsWithWidgetModeEventProvider:(id)a0 correlatorState:(id)a1; - (void)trackNewModeTransitionEvent:(id)a0 correlatorState:(id)a1; - (void)updateCorrelatorState:(id)a0 forAggregationEvents:(id)a1; - (void)updateDateBasedHistogram:(id)a0 aggregationEvent:(id)a1 today:(id)a2; - (void)updateInternalStateForGlobalOccurrenceEvent:(id)a0 correlatorState:(id)a1; - (void)updateInternalStateForLocalOccurrenceEvent:(id)a0 correlatorState:(id)a1; - (id)zerosArray; @end