luxlabs header browser preview


@class _ATXAppInfoManager, ATXInternalAppRegistrationNotification, ATXSafariIntentEventQualityFilter, NSObject, _ATXDuetHelper, PETScalarEventTracker, PETDistributionEventTracker, _ATXAppLaunchSequenceManager, _ATXDataStore, _ATXAppLaunchHistogramManager, NSMutableSet, NSUserDefaults, _PASSimpleCoalescingTimer;
@protocol OS_dispatch_queue, _CDLocalContext, ATXPredictionContextBuilderProtocol;

@interface ATXAppIntentMonitor : NSObject {
    _ATXAppLaunchHistogramManager *_appLaunchHistogramManager;
    _ATXDuetHelper *_duetHelper;
    _ATXAppInfoManager *_appInfoManager;
    _ATXAppLaunchSequenceManager *_appActionLaunchSequenceManager;
    _ATXDataStore *_dataStore;
    id<ATXPredictionContextBuilderProtocol> _predictionContextBuilder;
    NSObject<OS_dispatch_queue> *_appIntentHistoryQueue;
    id<_CDLocalContext> _context;
    NSMutableSet *_registrations;
    NSObject<OS_dispatch_queue> *_donationQueue;
    unsigned long long deletionHandlerToken;
    PETScalarEventTracker *_donatedActionsTracker;
    PETDistributionEventTracker *_donatedActionInCacheTracker;
    ATXInternalAppRegistrationNotification *_appRegistrationListener;
    _PASSimpleCoalescingTimer *_coalescedIntentOrActivityDeletion;
    NSUserDefaults *_userDefaults;
    ATXSafariIntentEventQualityFilter *_safariIntentQualityFilter;
}

- (void)_syncForTests;
- (id)adjustedStartDateForTombstoneStreamQuery:(id)a0;
- (void)_handleCompletedIntentForForUUID:(id)a0 atxIntentSource:(long long)a1;
- (id)init;
- (void)processNSUADonationsDuringAppSessionForBundleId:(id)a0 startDate:(id)a1 endDate:(id)a2 globals:(id)a3;
- (void)dealloc;
- (void)_listenToActivityStream;
- (void)_logIntentPredictionsForIntentEvent:(id)a0 context:(id)a1;
- (id)adjustedEndDateForTombstoneStreamQuery:(id)a0;
- (void)start;
- (void)updateActionPredictionSlotResolutionForIntentEvent:(id)a0 weight:(float)a1 prevLocationUUID:(id)a2 locationUUID:(id)a3 currentMotionType:(long long)a4 appSessionStartDate:(id)a5 appSessionEndDate:(id)a6 geohash:(long long)a7 coarseGeohash:(long long)a8;
- (BOOL)shouldAcceptMessageDonation:(id)a0;
- (void)updateActionPredictionPipelineForAppSession:(id)a0 startDate:(id)a1 endDate:(id)a2;
- (id)adjustedStartDateForOneSecondFlooringWithAppSessionStartDate:(id)a0;
- (void)coalescedHandleIntentOrActivityDeletion;
- (void)removeDonationFromLockscreenForAction:(id)a0;
- (void)handleIntentOrActivityDeletion;
- (void)_updateActionPredictionHistogramsRemovingActionUUIDs:(id)a0;
- (void)stop;
- (id)_appActionLaunchSequenceManager;
- (id)deletionHighWaterMarkForDefaultsKey:(id)a0 currentDate:(id)a1;
- (void)_updateActionPredictionHistogramsForIntentEvent:(id)a0 weight:(float)a1 context:(id)a2;
- (void)_displayDonationOnLockscreenWithAction:(id)a0;
- (void)updateActionPredictionPipelineForIntentEvent:(id)a0 weight:(float)a1 appSessionStartDate:(id)a2 appSessionEndDate:(id)a3 context:(id)a4;
- (id)initWithAppLaunchHistogramManager:(id)a0 appInfoManager:(id)a1 appActionLaunchSequenceManager:(id)a2 duetHelper:(id)a3 dataStore:(id)a4 predictionContextBuilder:(id)a5 userDefaults:(id)a6 safariIntentFilter:(id)a7;
- (BOOL)shouldProcessIntentDonationsForSessionStartDate:(id)a0;
- (id)initWithAppLaunchHistogramManager:(id)a0 appInfoManager:(id)a1 appActionLaunchSequenceManager:(id)a2 dataStore:(id)a3;
- (void).cxx_destruct;
- (void)setDeletionHighWaterMark:(id)a0 defaultsKey:(id)a1;
- (void)processIntentDonationsDuringAppSessionForBundleId:(id)a0 startDate:(id)a1 endDate:(id)a2 globals:(id)a3;
- (BOOL)sessionStartedBeforeDonationForStartDate:(id)a0 latestDonationDate:(id)a1;
- (BOOL)_isWhitelistedDaemonDonationBundleId:(id)a0;
- (void)updateActionPredictionPipelineForIntentEvent:(id)a0 weight:(float)a1 appSessionStartDate:(id)a2 appSessionEndDate:(id)a3;
- (id)fetchNSUAEventsForAppSessionWithBundleId:(id)a0 startDate:(id)a1 endDate:(id)a2;
- (void)_listenToIntentStream;
- (void)handleAppRegistrationForBundleIds:(id)a0;
- (id)fetchIntentEventsForAppSessionWithBundleId:(id)a0 startDate:(id)a1 endDate:(id)a2;
- (id)adjustedEndDateForOneSecondFlooringWithAppSessionEndDate:(id)a0;
- (void)_respondToIntentStreamChangingWithContext:(id)a0;
- (void)handleDonationImmediatelyForBundleId:(id)a0 intentType:(id)a1 contextValue:(id)a2 isDonatedBySiri:(BOOL)a3 isWhitelistedDaemonDonationBundleId:(BOOL)a4;
- (BOOL)shouldProcessNSUADonationsForSessionStartDate:(id)a0;

@end