luxlabs header browser preview


@class NSString, NSSet, NSDictionary;
@protocol NSCopying;

@interface AWAttentionAwarenessConfiguration : NSObject <NSCopying, NSSecureCoding> {
    NSSet *_attentionLostTimeouts;
    NSDictionary *_attentionLostTimeoutDictionary;
    BOOL _samplingDelayExplicitlySet;
    BOOL _attentionLostEventMaskExplicitlySet;
    unsigned long long _tagIndex;
    NSSet *_allowedHIDEventsForRemoteEvent;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) id<NSCopying> tag;
@property (nonatomic) unsigned long long notificationMask;
@property (nonatomic) unsigned long long eventMask;
@property (nonatomic) unsigned long long attentionLostEventMask;
@property (nonatomic) double samplingInterval;
@property (nonatomic) double samplingDelay;
@property (nonatomic) BOOL sampleWhileAbsent;
@property (nonatomic) BOOL retroactiveTimeoutMode;
@property (nonatomic) BOOL continuousFaceDetectMode;
@property (copy, nonatomic) NSSet *digitizerDisplayUUIDs;
@property (copy, nonatomic) NSSet *keyboardDisplayUUIDs;
@property (copy, nonatomic) NSSet *buttonDisplayUUIDs;
@property (nonatomic) BOOL activateEyeRelief;
@property (nonatomic) BOOL activateAttentionDetection;
@property (nonatomic) BOOL activateMotionDetect;
@property (nonatomic) BOOL unityStream;
@property (copy, nonatomic) NSSet *attentionLostTimeouts;
@property (copy, nonatomic) NSDictionary *attentionLostTimeoutDictionary;

+ (id)supportedEventsString;
+ (unsigned long long)supportedEvents;
+ (void)initialize;
+ (struct AWNotification_s { } *)notifySupportedEventsChangedWithQueue:(id)a0 block:(id /* block */)a1;
+ (void)cancelNotification:(struct AWNotification_s { } *)a0;

- (BOOL)validateWithError:(id *)a0;
- (id)init;
- (id)attentionLostTimeouts;
- (void)dealloc;
- (void)setAllowedHIDEventsForRemoteEvent:(id)a0;
- (id)allowedHIDEventsForRemoteEvent;
- (void)setAttentionLostTimeout:(double)a0;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (void)setAttentionLostTimeouts:(id)a0;
- (id)initWithCoder:(id)a0;
- (unsigned long long)tagIndex;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end