luxlabs header browser preview


@class ATXModeEvent, ATXInterruptedAppSessionAccumulator;
@protocol ATXModeEntityEventProviderProtocol;

@interface ATXAppInterruptionsEventProvider : NSObject {
    id<ATXModeEntityEventProviderProtocol> _modeEventProvider;
    ATXInterruptedAppSessionAccumulator *_globalInterruptedAppSessionsAccumulator;
    ATXInterruptedAppSessionAccumulator *_modeInterruptedAppSessionsAccumulator;
}

@property (readonly, nonatomic) ATXModeEvent *mostRecentModeEvent;

- (void).cxx_destruct;
- (id)dateIntervalFromAppLaunchEvent:(id)a0;
- (BOOL)appLaunchEventOccurredWhileInMode:(id)a0 modeTransitionEvent:(id)a1;
- (id)dateIntervalFromNotificationEvent:(id)a0;
- (unsigned long long)globalAppInterruptionsCountByEntity:(id)a0;
- (double)globalPopularityOfInterruptingEntity:(id)a0;
- (id)initWithModeEventProvider:(id)a0;
- (double)modeAppInterruptionsClassConditionalProbabilityByEntity:(id)a0;
- (unsigned long long)modeAppInterruptionsCountByEntity:(id)a0;
- (double)modePopularityOfInterruptingEntity:(id)a0;
- (BOOL)notificationEventOccurredWhileInMode:(id)a0 modeTransitionEvent:(id)a1;
- (double)ratioOfModePopularityToGlobalPopularityOfInterruptingEntity:(id)a0;
- (BOOL)successfullyCalculatedAppSessionInterruptions;
- (void)trackAppSessionInterruption:(id)a0;
- (void)trackNewModeEvent:(id)a0;

@end