luxlabs header browser preview


@class NSSet, NSString, NSDate, CPAnalytics, NSMutableArray;

@interface CPAnalyticsScreenManager : NSObject <CPAnalyticsDynamicPropertyProvider>

@property (weak, nonatomic) CPAnalytics *cpAnalyticsInstance;
@property (nonatomic) long long appVisiblePeriodSignpostID;
@property (retain, nonatomic) NSDate *currentScreenStartTime;
@property (nonatomic) long long screensViewCount;
@property (nonatomic) long long foregroundEventCount;
@property (retain, nonatomic) NSSet *namesOfViewsToTrack;
@property (retain, nonatomic) NSSet *namesOfViewsToIgnore;
@property (retain, nonatomic) NSMutableArray *currentlyOpenViews;
@property (retain, nonatomic) NSMutableArray *priorViews;
@property (retain, nonatomic) NSString *currentTabIdentifierDescription;
@property (retain, nonatomic) NSString *pendingTabIdentifierDescription;
@property (readonly, nonatomic) unsigned long long priorViewsMaxIndex;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)_isValidTabIdentifierChangedEvent:(id)a0;
+ (id)combinedViewName:(id)a0 withID:(id)a1;
+ (BOOL)isValidScreenViewEvent:(id)a0;
+ (id)viewNameFromCombined:(id)a0;
+ (BOOL)isDebugScreenForViewName:(id)a0;

- (id)getDynamicProperty:(id)a0 forEventName:(id)a1 payloadForSystemPropertyExtraction:(id)a2;
- (void)_updateCurrentScreenToViewName:(id)a0 withEventTime:(id)a1;
- (void)registerSystemProperties:(id)a0;
- (void)_trackView:(id)a0 withEventName:(id)a1 viewID:(id)a2 eventTime:(id)a3;
- (void)_updateCurrentTabIdentifier:(id)a0;
- (id)screenViewNameAt:(unsigned long long)a0;
- (void)_handleUnknownViewIfNeeded:(id)a0;
- (id)currentScreenViewName;
- (void)_updateTabTracking:(id)a0;
- (void)_initializeScreenViewTrackers:(id)a0;
- (void).cxx_destruct;
- (void)_resetSessionWithTime:(id)a0;
- (void)updateWithConfig:(id)a0;
- (void)_updateScreenTracking:(id)a0;
- (void)_updateAppLifeCycle:(id)a0;
- (id)lastScreenName;
- (id)initWithConfig:(id)a0 cpAnalyticsInstance:(id)a1;
- (void)processEvent:(id)a0;
- (void)_sendCPAnalyticsScreenViewEventWithEndTime:(id)a0;

@end