luxlabs header browser preview


@class NSArray, NSDictionary, ICApp, NSString, NSDate;

@interface ICAction : NSObject

@property (readonly, nonatomic) NSDictionary *definition;
@property (readonly, nonatomic) ICApp *app;
@property (readonly, nonatomic) NSArray *capabilities;
@property (readonly, nonatomic) NSArray *inputMapping;
@property (readonly, nonatomic) NSArray *outputMapping;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *shortName;
@property (readonly, nonatomic) id parameterSummaryDefinition;
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) NSString *category;
@property (readonly, nonatomic) NSString *subcategory;
@property (readonly, nonatomic) NSArray *keywords;
@property (readonly, nonatomic) NSDate *creationDate;
@property (readonly, nonatomic) NSDate *lastModifiedDate;
@property (readonly, nonatomic, getter=isDiscontinued) BOOL discontinued;
@property (readonly, nonatomic, getter=isDiscoverable) BOOL discoverable;
@property (readonly, nonatomic) NSDictionary *descriptionDictionary;
@property (readonly, nonatomic) BOOL inputRequired;
@property (readonly, nonatomic) NSArray *inputContentClasses;
@property (readonly, nonatomic) NSArray *outputContentClasses;
@property (readonly, nonatomic) BOOL inputsMultipleItems;
@property (readonly, nonatomic) BOOL outputsMultipleItems;
@property (readonly, nonatomic) BOOL skipItemClassesSupportingInput;
@property (readonly, nonatomic) BOOL neverSuggested;
@property (readonly, nonatomic) BOOL createsWFAction;
@property (readonly, nonatomic) NSString *wfActionClassName;
@property (readonly, nonatomic) NSArray *requiredResourceNames;
@property (readonly, nonatomic) NSString *inputParameterSourceKey;

- (unsigned long long)hash;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithDefinition:(id)a0 app:(id)a1;
- (void)performActionWithInput:(id)a0 parameters:(id)a1 userInterface:(id)a2 successHandler:(id /* block */)a3 errorHandler:(id /* block */)a4;
- (void)processInput:(id)a0 parameters:(id)a1 completionHandler:(id /* block */)a2;

@end