@class INSystemAppMapper, NSDictionary, LNMetadataProvider, NSObject; @protocol OS_dispatch_queue; @interface WFLinkActionProvider : WFActionProvider @property (readonly, nonatomic) LNMetadataProvider *metadataProvider; @property (nonatomic, getter=isObservingInstalledApplicationsChanges) BOOL observingInstalledApplicationsChanges; @property (readonly, copy, nonatomic) NSDictionary *actionMetadataByAppIdentifier; @property (readonly, copy, nonatomic) NSDictionary *enumMetadataByAppIdentifier; @property (readonly, copy, nonatomic) NSDictionary *entityMetadataByAppIdentifier; @property (readonly, copy, nonatomic) NSDictionary *queryMetadataByAppIdentifier; @property (readonly, nonatomic) NSObject *queue; @property (readonly, nonatomic) INSystemAppMapper *systemAppMapper; @property (readonly, nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } actionRequestsLock; + (id)sharedProvider; + (id)denyListedLinkActionIdentifiers; + (unsigned long long)allowDenyStateForActionIdentifier:(id)a0; + (BOOL)shouldAllowActionWithIdentifier:(id)a0; - (void).cxx_destruct; - (void)installedApplicationsDidChange:(id)a0; - (id)actionMetadataByAppBundleIdentifier:(id)a0 actionIdentifier:(id)a1; - (id)customIntentMigratedActionIdentifierWithLaunchId:(id)a0 className:(id)a1; - (id)entityMetadataByAppBundleIdentifier:(id)a0 entityIdentifier:(id)a1; - (id)enumMetadataByAppBundleIdentifier:(id)a0 enumIdentifier:(id)a1; - (BOOL)isDiscontinuedWithAvailability:(id)a0; - (id)actionMetadataByUpdatingWithEnumAndEntityMetadata:(id)a0 bundleIdentifier:(id)a1; - (id)appDescriptorForActionRequest:(id)a0 availableActions:(id)a1 availableEntities:(id)a2 fullyQualifiedIdentifier:(id *)a3 forceLocalActionsOnly:(BOOL)a4; - (id)appDescriptorForActionRequest:(id)a0 forceLocalActionsOnly:(BOOL)a1; - (id)availabilityWithAvailabilityAnnotations:(id)a0; - (id)availableActionIdentifiers; - (void)createActionsForRequests:(id)a0 allowsActionInDenyList:(BOOL)a1; - (void)createActionsForRequests:(id)a0 allowsActionInDenyList:(BOOL)a1 forceLocalActionsOnly:(BOOL)a2; - (void)createActionsForRequests:(id)a0 forceLocalActionsOnly:(BOOL)a1; - (id)createAllAvailableActions; - (id)disabledOnPlatformsWithAvailability:(id)a0; - (void)handleApplicationDidChangeNotification:(id)a0; - (id)initWithMetadataProvider:(id)a0; - (id)linkActionWithActionRequest:(id)a0 fullyQualifiedActionIdentifier:(id)a1 actionMetadataByAppIdentifier:(id)a2 enumMetadataByAppIdentifier:(id)a3 entityMetadataByAppIdentifier:(id)a4 forceLocalActionsOnly:(BOOL)a5; - (id)linkContentItemFilterActionWithActionRequest:(id)a0 fullyQualifiedActionIdentifier:(id)a1 enumMetadataByAppIdentifier:(id)a2 entityMetadataByAppIdentifier:(id)a3 entityMetadata:(id)a4 queryMetadata:(id)a5; - (id)linkCurrentPlatformName; - (void)observeInstalledApplicationsChangesIfNeeded; - (void)registerCustomTypesForCoercion:(id)a0 enumMetadataByAppIdentifier:(id)a1 entityMetadataByAppIdentifier:(id)a2 bundleIdentifier:(id)a3; - (id)resolvedActionIdentifiersForActionRequests:(id)a0 availableActions:(id)a1 availableEntities:(id)a2 forceLocalActionsOnly:(BOOL)a3; - (BOOL)serializedAppIntentDescriptorIsValid:(id)a0; @end