luxlabs header browser preview


@class NSString, NSMutableOrderedSet, ODISession, NSObject;
@protocol OS_dispatch_source, OS_dispatch_queue;

@interface PKODIAssessment : NSObject {
    NSString *_assessment;
    BOOL _currentAssessmentDidTimeout;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSMutableOrderedSet *_assessmentComputedBlocks;
    BOOL _computingAssessment;
    NSObject<OS_dispatch_source> *_timer;
    NSObject<OS_dispatch_queue> *_workQueue;
    NSObject<OS_dispatch_queue> *_replyQueue;
    BOOL _isAssessing;
}

@property (retain, nonatomic) ODISession *odiSession;

- (id)init;
- (void).cxx_destruct;
- (void)startAssessment;
- (void)_callAssessmentComputedBlocksAndDidTimeout:(BOOL)a0;
- (void)computeAssessment;
- (void)createODISession;
- (id)currentAssessment;
- (BOOL)currentAssessmentDidTimeout;
- (void)getAssessmentWithCompletion:(id /* block */)a0;
- (BOOL)isAssessing;
- (void)provideSessionFeedback:(unsigned long long)a0;
- (void)startAssessmentWithHostBundleIdentifier:(id)a0;
- (void)updateAssessment:(id)a0;
- (void)updateAssessmentWithHostBundleIdentifier:(id)a0;
- (void)updateAssessmentWithModel:(id)a0;
- (void)waitForAssessmentWithContinueBlock:(id /* block */)a0;

@end