luxlabs header browser preview


@class ATXModeEvent, NSCountedSet;
@protocol ATXModeEntityEventProviderProtocol;

@interface ATXContactNotificationEngagementEventProvider : NSObject {
    id<ATXModeEntityEventProviderProtocol> _modeEventProvider;
    NSCountedSet *_modeCountOfNotificationsCleared;
    NSCountedSet *_globalCountOfNotificationsCleared;
    NSCountedSet *_modeCountOfNotificationsReceived;
    NSCountedSet *_globalCountOfNotificationsReceived;
}

@property (readonly, nonatomic) ATXModeEvent *mostRecentModeEvent;

- (void).cxx_destruct;
- (unsigned long long)modeCountOfNotificationsCleared;
- (double)classConditionalOfNotificationsClearedForContactId:(id)a0;
- (double)classConditionalOfNotificationsReceivedForContactId:(id)a0;
- (id)dateIntervalFromNotificationEvent:(id)a0;
- (unsigned long long)globalCountOfNotificationsCleared;
- (unsigned long long)globalCountOfNotificationsClearedForContactId:(id)a0;
- (unsigned long long)globalCountOfNotificationsReceived;
- (unsigned long long)globalCountOfNotificationsReceivedForContactId:(id)a0;
- (double)globalNotificationsClearedRateForContactId:(id)a0;
- (double)globalPopularityOfNotificationsReceivedForContactId:(id)a0;
- (id)initWithModeEventProvider:(id)a0;
- (double)localNotificationsClearedRateForContactId:(id)a0;
- (double)localPopularityOfNotificationsReceivedForContactId:(id)a0;
- (unsigned long long)modeCountOfNotificationsClearedForContactId:(id)a0;
- (unsigned long long)modeCountOfNotificationsReceived;
- (unsigned long long)modeCountOfNotificationsReceivedForContactId:(id)a0;
- (BOOL)notificationEventOccurredWhileInMode:(id)a0 modeTransitionEvent:(id)a1;
- (double)ratioOfLocalToGlobalNotificationsClearedRateForContactId:(id)a0;
- (double)ratioOfLocalToGlobalPopularityOfNotificationsReceivedForContactId:(id)a0;
- (BOOL)successfullyCalculatedNotificationEvents;
- (void)trackNewModeEvent:(id)a0;
- (void)trackNewNotificationEvent:(id)a0;

@end