luxlabs header browser preview


@class NSURL, AASessionManager, NSMutableDictionary, NSDate, AAUploadBatchEventConfig, AAClient, NSObject, ICNAServerEnvironment, ICNAMultiSceneSessionTracker, NSString, AAFlushManager, NSNumber, AAAppSessionManager;
@protocol OS_dispatch_queue, ICNAControllerAppDelegate;

@interface ICNAController : ICNAOptedInObject <AAEndpointType>

@property (class, readonly, nonatomic) NSString *deviceModel;
@property (class, readonly, nonatomic) NSString *devicePlatform;
@property (class, readonly, nonatomic) BOOL bioAuthEnabled;
@property (class, readonly, nonatomic) BOOL localNotesEnabled;
@property (class, readonly, nonatomic) NSString *osVersion;
@property (class, readonly, nonatomic) NSString *deviceID;
@property (class, readonly, nonatomic) NSString *userID;
@property (class, readonly, nonatomic) NSString *storeFrontID;
@property (class, readonly, nonatomic) NSString *saltVersion;
@property (class, readonly, nonatomic) unsigned long long startYear;
@property (class, readonly, nonatomic) unsigned long long startMonth;

@property (retain, nonatomic) AAAppSessionManager *appSessionManager;
@property (retain, nonatomic) AAFlushManager *flushManager;
@property (retain, nonatomic) AAUploadBatchEventConfig *uploadBatchEventConfig;
@property (retain, nonatomic) AAClient *client;
@property (retain, nonatomic) AASessionManager *sessionManager;
@property (retain, nonatomic) NSMutableDictionary *sessionForWindowDict;
@property (retain, nonatomic) NSMutableDictionary *sessionTrackerForWindowDict;
@property (retain, nonatomic) ICNAServerEnvironment *serverEnvironment;
@property long long sessionState;
@property long long deviceOrientationEnum;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *instrumentationQueue;
@property (retain) NSString *privateSessionID;
@property (retain, nonatomic) NSNumber *endSessionBackgroundTaskIdentifier;
@property (retain, nonatomic) ICNAMultiSceneSessionTracker *multiSceneSessionTracker;
@property (retain, nonatomic) NSDate *sessionStartDate;
@property (weak, nonatomic) id<ICNAControllerAppDelegate> appDelegate;
@property (retain) NSURL *referringInboundURL;
@property (retain) NSString *referringApplication;
@property (retain) NSString *startingSessionType;
@property (readonly, copy, nonatomic) NSURL *url;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, copy, nonatomic) NSString *sharedContainerIdentifier;

+ (id)sharedController;
+ (id)osBundleVersion;
+ (long long)accountTypeEnumForHTMLAccount:(id)a0;
+ (long long)accountTypeEnumForModernAccount:(id)a0;
+ (id)privateUserID;

- (void)flushWithCompletionHandler:(id /* block */)a0;
- (id)cellularRadioAccessTechnology;
- (id)init;
- (void)dealloc;
- (id)userData;
- (void).cxx_destruct;
- (id)debugData;
- (id)deviceData;
- (id)appData;
- (void)appSessionDidTerminate;
- (void)startAppSession;
- (id)createSessionManager;
- (void)pushDataObject:(id)a0 unique:(BOOL)a1 onlyOnce:(BOOL)a2;
- (void)pushToSessionManager:(id)a0 endReason:(long long)a1;
- (void)trackTimedEventType:(Class)a0 subTracker:(id)a1;
- (void)pushLongLivedPrivateDeviceData:(id)a0;
- (void)_immediatelySubmitEventOfType:(Class)a0 pushThenPopDataObjects:(id)a1 subTracker:(id)a2;
- (void)_immediatelySubmitEventOfType:(Class)a0 subTracker:(id)a1;
- (id)aaTrackerForWindowSceneIdentifier:(id)a0;
- (id)accountTypeSummary;
- (void)addReferralDataWithReferringInboundURL:(id)a0 referringApplication:(id)a1;
- (void)addSnapshotReferralDataToSessionLevel;
- (void)assertInstrumentationQueue;
- (void)clearSessionForWindowSceneIdentifier:(id)a0;
- (void)endSessionSynchronously:(BOOL)a0 endReason:(long long)a1;
- (void)endSessionSynchronously:(BOOL)a0 forSessionType:(id)a1 endReason:(long long)a2;
- (void)endSessionSynchronously:(BOOL)a0 forSessionType:(id)a1 endReason:(long long)a2 successHandler:(id /* block */)a3;
- (void)endWindowSceneSessionSynchronously:(BOOL)a0 forSessionType:(id)a1 endReason:(long long)a2 windowScene:(id)a3;
- (void)endWindowSceneSessionSynchronously:(BOOL)a0 forSessionType:(id)a1 endReason:(long long)a2 windowScene:(id)a3 successHandler:(id /* block */)a4;
- (void)generatePrivateSessionIDIfNecessary;
- (BOOL)killEndSessionBackgroundTaskIfNecessary;
- (void)newAATrackerWithName:(id)a0 completionBlock:(id /* block */)a1;
- (void)newAATrackerWithName:(id)a0 parentAATracker:(id)a1 completionBlock:(id /* block */)a2;
- (void)newAATrackerWithName:(id)a0 parentTracker:(id)a1 completionBlock:(id /* block */)a2;
- (void)orientationDidChange:(id)a0;
- (void)performOnInstrumentationQueueWaitUntilDone:(BOOL)a0 block:(id /* block */)a1;
- (void)popDataObjectWithType:(Class)a0;
- (void)popDataObjectWithType:(Class)a0 subTracker:(id)a1;
- (void)popDataObjectsWithTypes:(id)a0;
- (void)popDataObjectsWithTypes:(id)a0 subTracker:(id)a1;
- (void)pushDataObject:(id)a0 unique:(BOOL)a1 onlyOnce:(BOOL)a2 subTracker:(id)a3;
- (void)pushDataObjects:(id)a0 unique:(BOOL)a1 onlyOnce:(BOOL)a2;
- (void)pushDataObjects:(id)a0 unique:(BOOL)a1 onlyOnce:(BOOL)a2 subTracker:(id)a3;
- (void)pushLongLivedDataObjects:(id)a0;
- (void)pushLongLivedDataObjects:(id)a0 privateSessionIdentifier:(id)a1;
- (void)pushLongLivedOrientationData:(id)a0;
- (void)pushLongLivedPrivateEventData:(id)a0;
- (void)pushLongLivedPrivateEventData:(id)a0 privateSessionIdentifier:(id)a1;
- (void)pushLongLivedPrivateUserData:(id)a0;
- (void)pushLongLivedSessionSummaryData:(id)a0;
- (void)pushReferralDataToSessionManager:(id)a0;
- (void)pushSessionLevelDataIntoSessionManager:(id)a0 withSessionType:(id)a1;
- (void)pushSessionLevelDataIntoSessionManager:(id)a0 withSessionType:(id)a1 isGlobalSession:(BOOL)a2;
- (void)pushToSessionManager:(id)a0 data:(id)a1 forKey:(id)a2 traits:(id)a3;
- (void)pushUniqueDataObject:(id)a0 tracker:(id)a1;
- (id)referralData;
- (void)removePreSydneyDAnalyticsData;
- (id)sessionDataWithType:(id)a0 isGlobalSession:(BOOL)a1;
- (id)sessionManagerForWindowSceneIdentifier:(id)a0;
- (id)sessionManagerForWindowSceneIdentifier:(id)a0 shouldCreate:(BOOL)a1;
- (id)sessionTrackerForWindowSceneIdentifier:(id)a0;
- (void)startSessionWithReferralURL:(id)a0 referralApplication:(id)a1;
- (void)startSessionWithReferralURL:(id)a0 referralApplication:(id)a1 startingSessionType:(id)a2;
- (void)startSessionWithType:(id)a0;
- (void)startWindowSceneSessionWithType:(id)a0 windowScene:(id)a1;
- (void)submitEventOfType:(Class)a0 pushThenPopDataObjects:(id)a1;
- (void)submitEventOfType:(Class)a0 pushThenPopDataObjects:(id)a1 subTracker:(id)a2;
- (void)submitEventOfType:(Class)a0 subTracker:(id)a1;
- (void)submitEventOfType:(Class)a0 subTracker:(id)a1 synchronousTaskBeforeSubmitting:(id /* block */)a2;
- (void)trackTimedEventType:(Class)a0;
- (void)trackTimedEventType:(Class)a0 subTracker:(id)a1 synchronousTaskBeforeStarting:(id /* block */)a2;

@end