luxlabs header browser preview


@class NSUUID, NSString, LNActionExecutorPassthroughDelegate, LNActionExecutorOptions, LNAction, LNConnection, NSProgress, LNActionMetadata, NSObject;
@protocol LNActionExecutorDelegate, OS_os_activity;

@interface LNActionExecutor : NSObject <LNConnectionClientInterface, NSXPCProxyCreating, NSProgressReporting>

@property (readonly, copy, nonatomic) NSString *appBundleIdentifier;
@property (readonly, nonatomic) NSObject<OS_os_activity> *activity;
@property (retain, nonatomic) LNActionExecutorPassthroughDelegate *showOutputActionPassthroughDelegate;
@property (readonly, nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } progressSubscriptionLock;
@property (retain, nonatomic) id progressSubscriber;
@property (retain, nonatomic) NSProgress *executionProgress;
@property (copy, nonatomic) LNActionMetadata *_showOutputActionMetadata;
@property (readonly, nonatomic) NSUUID *identifier;
@property (readonly, nonatomic) long long state;
@property (readonly, nonatomic) LNConnection *connection;
@property (readonly, copy, nonatomic) LNActionExecutorOptions *options;
@property (readonly, copy, nonatomic) LNAction *action;
@property (weak, nonatomic) id<LNActionExecutorDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) NSProgress *progress;

- (void)dealloc;
- (id)synchronousRemoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)perform;
- (id)remoteObjectProxy;
- (id)remoteObjectProxyWithErrorHandler:(id /* block */)a0;
- (void)setState:(long long)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)_logTransitionFromState:(long long)a0 toState:(long long)a1;
- (void)donateIfNecessaryWithResult:(id)a0 completionHandler:(id /* block */)a1;
- (id)initWithAction:(id)a0 connection:(id)a1 options:(id)a2;
- (void)requestActionConfirmation:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestContinueInApp:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestParameterConfirmation:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestParameterDisambiguation:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestParameterNeedsValue:(id)a0 completionHandler:(id /* block */)a1;
- (void)requestViewSnippetEnvironmentWithCompletion:(id /* block */)a0;
- (void)requestViewSnippetSizeWithCompletion:(id /* block */)a0;
- (void)runShowOutputActionIfNecessary:(id)a0 completionHandler:(id /* block */)a1;
- (void)setCompletedWithError:(id)a0;
- (void)unsubscribeProgressObservation;

@end