luxlabs header browser preview


@class NSRecursiveLock, NSMutableDictionary, NSOperationQueue, NSObject;
@protocol OS_os_log;

@interface ASCWorkspace : NSObject

@property (class, readonly) NSObject<OS_os_log> *log;
@property (class, readonly) ASCWorkspace *sharedWorkspace;

@property (readonly) NSMutableDictionary *pendingResults;
@property (retain, nonatomic) NSOperationQueue *openApplicationOperationQueue;
@property (readonly, nonatomic) NSRecursiveLock *stateLock;
@property (readonly, nonatomic, getter=isExtension) BOOL extension;

+ (void)withSharedWorkspace:(id)a0 perform:(id /* block */)a1;

- (id)_init;
- (void).cxx_destruct;
- (id)openURL:(id)a0;
- (void)openResourceOperation:(id)a0 didFailWithError:(id)a1;
- (void)openResourceOperationDidComplete:(id)a0;
- (id)openSensitiveURL:(id)a0;
- (id)openProductURL:(id)a0;
- (void)enqueueOpenApplicationOperation:(id)a0 pendingResult:(id)a1;
- (void)openApplicationWithBundleIdentifier:(id)a0 configuration:(id)a1 pendingResult:(id)a2;
- (id)openApplicationWithBundleIdentifier:(id)a0 payloadURL:(id)a1;
- (void)openApplicationWithBundleIdentifier:(id)a0 usingOpenResourceOperationWithPayloadURL:(id)a1 options:(id)a2 pendingResult:(id)a3;
- (id)openURL:(id)a0 frontBoardOptions:(id)a1;
- (id)popPendingResultForOperationName:(id)a0;

@end