luxlabs header browser preview


@class NSArray, PAAccessReaderSandboxExtension, NSXPCConnection, NSObject;
@protocol OS_dispatch_queue, PAAccessReaderDelegate;

@interface PAAccessReader : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    char _enabledState;
    PAAccessReaderSandboxExtension *_sandboxExtension;
    NSArray *_streams;
    int _enablementChangedNotificationToken;
}

@property (readonly, nonatomic) NSXPCConnection *connection;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property BOOL loggingEnabled;
@property (weak) id<PAAccessReaderDelegate> delegate;

+ (id)sharedInstance;
+ (BOOL)exportFromPublisher:(id)a0 toStream:(id)a1 error:(id *)a2;
+ (BOOL)exportFromPublisher:(id)a0 toStream:(id)a1 withCancellationToken:(id)a2 error:(id *)a3;
+ (id)fileNameForExport;

- (id)initWithQueue:(id)a0;
- (void)dealloc;
- (id)initWithConnection:(id)a0 queue:(id)a1 enablementChangedNotificationName:(id)a2;
- (void).cxx_destruct;
- (id)initWithConnection:(id)a0 queue:(id)a1;
- (void)lockedNotifyDidSetLoggingEnabled:(BOOL)a0;
- (id)publisherForAll;
- (void)handleEnabledChangeNotification;
- (void)exportToFileHandle:(id)a0 completion:(id /* block */)a1;
- (id)getOrCreateStreamsWithError:(id *)a0;
- (void)lockedAssertValidEnabledState;
- (BOOL)lockedEnsureSandboxExtensionWithError:(id *)a0;
- (void)lockedSetEnabledStateForLoggingEnabled:(BOOL)a0;
- (id)publisherForAllSince:(double)a0 error:(id *)a1;
- (id)publisherForAllSince:(id)a0 until:(id)a1 reversed:(BOOL)a2 error:(id *)a3;
- (id)publisherForReportWithError:(id *)a0;
- (id)requestSandboxExtensionWithError:(id *)a0;
- (void)setEnabledStateForLoggingEnabled:(BOOL)a0;

@end