@class NSString, CPSClipMetadataRequest, NSArray, NSURL, UIImage, NSDictionary, BCSActionPickerViewAssistant, BCSDetectedCode; @protocol BCSParsedDataPrivate, BCSActionDelegate, BCSCodePayload; @interface BCSAction : NSObject { BCSActionPickerViewAssistant *_actionPickerViewAssistant; } @property (readonly, nonatomic) id data; @property (readonly, nonatomic) NSURL *url; @property (readonly, nonatomic) id codePayload; @property (readonly, nonatomic) BOOL preferItemsInSubmenu; @property (retain, nonatomic) BCSDetectedCode *detectedCode; @property (readonly, nonatomic) NSArray *menuElements; @property (readonly, nonatomic) unsigned long long menuElementsCount; @property (readonly, nonatomic) id /* block */ menuProvider; @property (readonly, nonatomic) NSString *shortDescription; @property (readonly, nonatomic) UIImage *actionIcon; @property (readonly, nonatomic) NSString *dataTypeDisplayString; @property (readonly, nonatomic) NSString *contentPreviewString; @property (readonly, nonatomic) long long payloadDataType; @property (readonly, copy, nonatomic) NSDictionary *debugDescriptionDictionary; @property (readonly, copy, nonatomic) NSString *extraPreviewText; @property (readonly, copy, nonatomic) NSArray *appLinks; @property (readonly, nonatomic) BOOL isInvalidDataAction; @property (readonly, nonatomic) BOOL isWiFiAction; @property (readonly, nonatomic) long long codeType; @property (readonly, nonatomic) BOOL shouldRequireUserToPickTargetApp; @property (readonly, nonatomic) BOOL hasSensitiveURL; @property (retain, nonatomic) CPSClipMetadataRequest *clipMetadataRequest; @property (readonly, nonatomic) BOOL isAMSAction; @property (readonly, nonatomic) BOOL isPasskeyAction; @property (readonly, nonatomic) BOOL isPasskeyAssertionAction; @property (readonly, nonatomic) BOOL isPasskeyRegistrationAction; @property (readonly, nonatomic) BOOL isLiveCameraOnlyAction; @property (readonly, nonatomic) BOOL isAirplayPairingAction; @property (readonly, nonatomic) BOOL isContinuityCameraAction; @property (weak, nonatomic) id delegate; @property (readonly, nonatomic) NSURL *urlThatCanBeOpened; @property (readonly, copy, nonatomic) NSString *defaultActionTargetApplicationBundleIdentifier; @property (readonly, copy, nonatomic) NSString *localizedDefaultActionTitle; @property (readonly, copy, nonatomic) NSString *localizedDefaultActionDescription; @property (readonly, copy, nonatomic) NSString *localizedActionDescription; @property (readonly, copy, nonatomic) NSArray *actionPickerItems; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)getActionWithData:(id)a0 codePayload:(id)a1 completionHandler:(id /* block */)a2; - (void)performAction; - (void).cxx_destruct; - (long long)type; - (void)performActionWithCompletion:(id /* block */)a0; - (void)performDefaultAction; - (id)_fallbackDataTypeDisplayString; - (id)debugDescriptionExtraInfoDictionary; - (void)determineActionabilityWithCompletionHandler:(id /* block */)a0; - (id)initWithData:(id)a0 codePayload:(id)a1; - (void)performActionWithOptions:(id)a0 completion:(id /* block */)a1; - (void)showActionPicker; - (id)subMenuWithMenuItems:(id)a0; @end