luxlabs header browser preview


@class ATXInformationStore;
@protocol ATXModeEntityEventProviderProtocol;

@interface ATXModeEntityCorrelator : NSObject {
    id<ATXModeEntityEventProviderProtocol> _modeEventProvider;
    id<ATXModeEntityEventProviderProtocol> _entityEventProvider;
    id<ATXModeEntityEventProviderProtocol> _localAppLaunchEventProvider;
    id<ATXModeEntityEventProviderProtocol> _macPortableAppLaunchEventProvider;
    id<ATXModeEntityEventProviderProtocol> _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