luxlabs header browser preview


@class NSString, NSArray, AXAuditer, AXAuditThrottler, NSObject;
@protocol OS_dispatch_queue, AXAuditAutomationDelegate;

@interface AXAuditAutomationSupport : NSObject <AXAuditerDelegate>

@property (copy) NSString *_auditTimestamp;
@property (retain, nonatomic) AXAuditer *_auditor;
@property (retain, nonatomic) AXAuditThrottler *_screenChangedThrottler;
@property (nonatomic) long long _singleAuditPendingCount;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *_auditQueue;
@property (nonatomic) BOOL _runningContinuousAudit;
@property (nonatomic) struct __AXObserver { } *_axEventObserver;
@property (nonatomic) BOOL _registeredForNotifications;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *_backgroudQueue;
@property (copy, nonatomic) id /* block */ _completionBlock;
@property (retain, nonatomic) NSArray *auditWarningsToCapture;
@property (retain, nonatomic) NSArray *auditWarningsToIgnore;
@property (nonatomic) BOOL runContinuousAudit;
@property (weak, nonatomic) id<AXAuditAutomationDelegate> delegate;
@property (nonatomic) int targetPid;
@property (copy, nonatomic) NSArray *auditTypes;
@property (retain, nonatomic) NSArray *elementIdentifiersToIgnore;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedManager;
+ (id)_currentTimestamp;
+ (struct __AXUIElement { } *)createAXElementForAuditIssue:(id)a0;
+ (id)longDescriptionForAuditIssue:(id)a0;
+ (id)shortDescriptionForAuditIssue:(id)a0;

- (id)init;
- (void).cxx_destruct;
- (void)_registerForAXNotifications:(BOOL)a0;
- (void)_captureScreenshot;
- (id)fetchScreenshot;
- (void)_informDelegateOfResults:(id)a0 error:(id)a1;
- (void)auditer:(id)a0 didCompleteWithResults:(id)a1;
- (id)_accessibilityNotificationsForContinuousAudit;
- (BOOL)_initializeAXObserverIfNeeded;
- (void)_runAudit;
- (void)_runNextAuditIfNeeded;
- (void)_runNextContinuousAudit;
- (void)_screenChangedNotification;
- (void)_screenChangedThrottled;
- (void)_sendResultsToDelegate:(id)a0;
- (void)_setupAudit;
- (id)_setupWarningsFromAuditTypes;
- (void)_startContinuousAudit;
- (void)_stopContinuousAudit;
- (void)auditer:(id)a0 didAppendLogWithMessage:(id)a1;
- (void)auditer:(id)a0 didEncounterIssue:(id)a1;
- (BOOL)runningContinuousAudit;
- (BOOL)runningSingleAudit;
- (id)screenshotHighlightingIssue:(id)a0;
- (void)startAuditWithCompletionBlock:(id /* block */)a0;
- (void)startContinuousAudit;
- (void)startSingleAudit;
- (void)stopContinuousAudit;

@end