luxlabs header browser preview


@class NSString, NSDictionary, NSURL, BBAppearance;

@interface BBAction : NSObject <NSCopying, NSSecureCoding> {
    BOOL _deliverResponse;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) id /* block */ internalBlock;
@property (readonly, nonatomic) BOOL hasLaunchAction;
@property (readonly, nonatomic) BOOL hasPluginAction;
@property (readonly, nonatomic) BOOL hasRemoteViewAction;
@property (readonly, nonatomic) BOOL hasInteractiveAction;
@property (nonatomic) long long actionType;
@property (copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) BBAppearance *appearance;
@property (nonatomic, getter=isAuthenticationRequired) BOOL authenticationRequired;
@property (nonatomic) BOOL shouldDismissBulletin;
@property (copy, nonatomic) NSURL *launchURL;
@property (copy, nonatomic) NSString *launchBundleID;
@property (nonatomic) BOOL launchCanBypassPinLock;
@property (nonatomic) unsigned long long activationMode;
@property (copy, nonatomic) NSString *activatePluginName;
@property (copy, nonatomic) NSDictionary *activatePluginContext;
@property (copy, nonatomic) NSString *remoteViewControllerClassName;
@property (copy, nonatomic) NSString *remoteServiceBundleIdentifier;
@property (nonatomic) long long behavior;
@property (copy, nonatomic) NSDictionary *behaviorParameters;
@property (nonatomic) BOOL canBypassPinLock;

+ (id)actionWithIdentifier:(id)a0;
+ (id)actionWithIdentifier:(id)a0 title:(id)a1;
+ (id)actionWithAppearance:(id)a0;
+ (id)actionWithLaunchURL:(id)a0;
+ (id)action;
+ (id)actionWithLaunchURL:(id)a0 callblock:(id /* block */)a1;
+ (id)actionWithLaunchBundleID:(id)a0 callblock:(id /* block */)a1;
+ (id)actionWithCallblock:(id /* block */)a0;
+ (id)actionWithLaunchBundleID:(id)a0;
+ (id)actionWithActivatePluginName:(id)a0 activationContext:(id)a1;

- (id)initWithIdentifier:(id)a0;
- (id)init;
- (unsigned long long)hash;
- (void)encodeWithCoder:(id)a0;
- (BOOL)deliverResponse:(id)a0;
- (id)_nameForActionType:(long long)a0;
- (id)partialDescription;
- (id)replacementObjectForCoder:(id)a0;
- (id)description;
- (id)bundleID;
- (void)setCallblock:(id /* block */)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)url;
- (id)awakeAfterUsingCoder:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end