luxlabs header browser preview


@class NSArray, BPSSink, _PASSimpleCoalescingTimer, BMBiomeScheduler, NSObject;
@protocol OS_dispatch_queue, ATXRSRelevanceMonitorDelegate;

@interface ATXRSRelevanceMonitor : NSObject {
    NSArray *_queue_candidates;
    NSObject<OS_dispatch_queue> *_queue;
    _PASSimpleCoalescingTimer *_coalescedRefreshCurrentlyRelevantCandidatesOperation;
    BMBiomeScheduler *_computedModeScheduler;
    BPSSink *_computedModeSink;
    BMBiomeScheduler *_inferredModeScheduler;
    BPSSink *_inferredModeSink;
}

@property (weak, nonatomic) id<ATXRSRelevanceMonitorDelegate> delegate;

- (void)_coalescedRefreshCurrentlyRelevantCandidates;
- (id)init;
- (void)resetToMonitorForRelevantShortcutCandidates:(id)a0;
- (BOOL)_isDateRelevantContextSatisfied:(id)a0;
- (void)_queue_startMonitoringModeChanges;
- (void)_queue_startMonitoringDateRelevantContexts:(id)a0;
- (id)_nonnullEndDateOfDateRelevantContext:(id)a0;
- (void).cxx_destruct;
- (id)_earliestFutureDateAmongDateRelevantContexts:(id)a0;
- (BOOL)_isBehavioralRelevanceSatisfiedForCandidate:(id)a0 currentMode:(unsigned long long)a1;
- (void)_queue_clearAllCurrentMonitoring;
- (void)_queue_refreshCurrentlyRelevantCandidates;

@end