@class NSMutableDictionary, NSURL, NSUserActivity, NSDate, NSDictionary, NSObject, SFCompanionAdvertiser, NSString, NSSet, CSSearchableItemAttributeSet, NSMutableSet, NSData, UAUserActivityManager, NSError, NSUUID; @protocol OS_dispatch_queue, UAUserActivityDelegate, OS_dispatch_group; @interface UAUserActivity : NSObject <SFCompanionAdvertiserDelegate> { NSMutableDictionary *_frameworkPayload; NSString *_title; NSURL *_webpageURL; NSURL *_referrerURL; NSString *_targetContentIdentifier; SFCompanionAdvertiser *_advertiser; NSObject<OS_dispatch_group> *_advertiserCompletedGroup; SFCompanionAdvertiser *_resumerAdvertiser; double _lastSaveTime; BOOL _saveScheduled; BOOL _needsSave; BOOL _needsSaveValueAtEndOfWillSaveCallback; BOOL _dirty; BOOL _supportsContinuationStreams; BOOL _userActivityWasCreatedSent; BOOL _indexInProcess; long long _inWillSaveCallback; NSSet *_keywords; NSDate *_expirationDate; NSString *_contentUserAction; NSSet *_requiredUserInfoKeys; int _forwardToCoreSpotlightIndexerCount; BOOL _eligibleForHandoff; BOOL _eligibleForSearch; BOOL _eligibleForReminders; BOOL _eligibleForPublicIndexing; BOOL _eligibleForPrediction; NSString *_persistentIdentifier; id<UAUserActivityDelegate> _delegate; unsigned int _userInfoChangeCount; NSDictionary *_savedUserInfo; NSObject<OS_dispatch_queue> *_willCallSaveSerializationQueue; } @property (copy) NSString *subtitle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy) NSString *contentUserAction; @property (copy) NSSet *requiredUserInfoKeys; @property (copy) NSSet *keywords; @property (copy) NSString *contentIdentifier; @property (copy) NSDate *expirationDate; @property (getter=isEligibleForHandoff) BOOL eligibleForHandoff; @property (getter=isEligibleForSearch) BOOL eligibleForSearch; @property (getter=isEligibleForReminders) BOOL eligibleForReminders; @property (getter=isEligibleForPublicIndexing) BOOL eligibleForPublicIndexing; @property (copy) CSSearchableItemAttributeSet *contentAttributeSet; @property (readonly) BOOL forwardToCoreSpotlightIndexer; @property (getter=isEligibleForPrediction) BOOL eligibleForPrediction; @property (copy) NSString *persistentIdentifier; @property (readonly, weak) UAUserActivityManager *manager; @property (readonly, copy) NSUUID *originalUniqueIdentifier; @property BOOL dirty; @property BOOL sendToServerPending; @property BOOL createsNewUUIDIfSaved; @property (retain) NSError *decodeUserInfoError; @property BOOL encodedContainsUnsynchronizedCloudDocument; @property BOOL encodedFileProviderURL; @property (copy) NSData *cachedEncodedUserInfo; @property (readonly) unsigned long long userInfoChangeCount; @property (retain) NSMutableDictionary *payloadObjects; @property (retain) NSMutableDictionary *payloadUpdateBlocks; @property (retain) NSMutableDictionary *payloadDataCache; @property (retain) NSMutableSet *dirtyPayloadIdentifiers; @property (readonly) unsigned long long os_state_handler; @property (readonly, retain) NSObject<OS_dispatch_queue> *willCallSaveSerializationQueue; @property BOOL userInfoContainsFileURLs; @property (copy) NSString *typeIdentifier; @property (copy) NSString *dynamicIdentifier; @property (copy) NSString *title; @property (copy) NSDictionary *userInfo; @property (copy) NSURL *webpageURL; @property (copy) NSURL *referrerURL; @property (copy) NSString *targetContentIdentifier; @property BOOL needsSave; @property BOOL supportsContinuationStreams; @property BOOL forceImmediateSendToServer; @property (weak) id<UAUserActivityDelegate> delegate; @property (readonly) BOOL isCurrent; @property (copy) NSDate *madeCurrentDate; @property (copy) NSDate *madeCurrentEndDate; @property (readonly) double madeCurrentInterval; @property (readonly, copy) NSDate *madeInitiallyCurrentDate; @property (copy) NSDate *sentToIndexerDate; @property (weak) NSUserActivity *parentUserActivity; @property (readonly) BOOL activityHasBeenSentToServer; @property (readonly, getter=isInvalidated) BOOL invalidated; @property (readonly, copy) NSUUID *uniqueIdentifier; @property (readonly) unsigned long long suggestedActionType; @property (copy) NSDictionary *options; @property (copy) NSData *streamsData; @property BOOL canCreateStreams; @property (copy) NSString *teamIdentifier; @property (getter=isUniversalLink) BOOL universalLink; + (BOOL)currentUserActivityUUIDWithOptions:(id)a0 completionHandler:(id /* block */)a1; + (void)deleteAllSavedUserActivitiesWithCompletionHandler:(id /* block */)a0; + (BOOL)currentUserActivityProxiesWithOptions:(id)a0 matching:(id)a1 completionHandler:(id /* block */)a2; + (id)_decodeFromEntireString:(id)a0; + (id)fetchUserActivityWithUUID:(id)a0 intervalToWaitForDocumentSynchronizationToComplete:(double)a1 completionHandler:(id /* block */)a2; + (id)observers; + (void)addUserActivityObserver:(id)a0; + (id)_encodeKeyAndValueIntoString:(id)a0 value:(id)a1; + (id)registerForSuggestedActionNudgeOfType:(unsigned long long)a0 withOptions:(id)a1 block:(id /* block */)a2; + (BOOL)supportsUserActivityAppLinks; + (BOOL)checkWebpageURL:(id)a0 actionType:(unsigned long long)a1 throwIfFailed:(BOOL)a2; + (id)_decodeFromScanner:(id)a0; + (BOOL)determineIfUserActivityIsCurrent:(id)a0 completionHandler:(id /* block */)a1; + (id)_encodeToString:(id)a0; + (id)mainBundleIdentifier; + (id)userActivityFromUUID:(id)a0 withError:(id *)a1; + (id)currentUserActivityUUID; + (void)removeUserActivityObserver:(id)a0; + (void)deleteSavedUserActivitiesWithPersistentIdentifiers:(id)a0 completionHandler:(id /* block */)a1; + (id)userActivityFromUUID:(id)a0 timeout:(double)a1 withError:(id *)a2; + (void)setIndexPending:(BOOL)a0 forUUID:(id)a1; + (void)removeDynamicUserActivity:(id)a0 matching:(id)a1; + (void)unregisterForSuggestedActionNudgeOfType:(id)a0; + (void)fetchUserActivityWithUUID:(id)a0 completionHandler:(id /* block */)a1; + (BOOL)isIndexPendingForUUID:(id)a0; + (BOOL)userActivityContinuationSupported; + (id)_decodeFromString:(id)a0; + (BOOL)registerAsProxyForApplication:(int)a0 options:(id)a1 completionBlock:(id /* block */)a2; + (id)allowedWebpageURLSchemes; + (void)addDynamicUserActivity:(id)a0 matching:(id)a1; - (id)teamID; - (id)webpageURL; - (id)keywords; - (BOOL)dirty; - (void)setContentAttributeSet:(id)a0; - (void)setEligibleForPublicIndexing:(BOOL)a0; - (id)contentAttributeSet; - (void)setDirty:(BOOL)a0; - (id)userActivityInfoForSelfWithPayload:(BOOL)a0; - (BOOL)createUserActivityStringsWithSaving:(BOOL)a0 options:(id)a1 completionHandler:(id /* block */)a2; - (void)becomeCurrent; - (void)setContentType:(id)a0; - (void)setEligibleForSearch:(BOOL)a0; - (id)init; - (void)removeContentAttribute:(id)a0; - (void)updateForwardToCoreSpotlightIndexer:(char)a0; - (void)dealloc; - (id)decodeUserInfo:(id)a0; - (unsigned long long)beginUserInfoUpdate:(id)a0; - (id)objectForIdentifier:(id)a0; - (void)tellDaemonAboutNewLSUserActivity; - (id)contentType; - (id)initWithTypeIdentifier:(id)a0 dynamicIdentifier:(id)a1 options:(id)a2; - (void)willSynchronizeUserActivityWithHandler:(id /* block */)a0; - (id)_encodeIntoUserActivityDataWithSave:(BOOL)a0 error:(id *)a1; - (void)displayInDtrace; - (void)_resignCurrent; - (id)encodeUserInfo:(id)a0 error:(id *)a1; - (void)setPayloadIdentifier:(id)a0 object:(id)a1 withBlock:(id /* block */)a2; - (void)indexActivity:(double)a0 forceIndexing:(BOOL)a1; - (id)contentUserAction; - (void)setExpirationDate:(id)a0; - (void)setNeedsSave:(BOOL)a0; - (id)callWillSaveDelegateIfDirtyAndPackageUpData:(BOOL)a0 clearDirty:(BOOL)a1; - (id)initWithTypeIdentifier:(id)a0 suggestedActionType:(unsigned long long)a1 options:(id)a2; - (void)addKeywordsFromArray:(id)a0; - (void)setEligibleForHandoff:(BOOL)a0; - (void)didSynchronizeUserActivity; - (id)callWillSaveDelegateIfDirtyAndPackageUpData:(BOOL)a0 clearDirty:(BOOL)a1 completionHandler:(id /* block */)a2; - (BOOL)isPayloadDirty:(id)a0; - (void)setKeywords:(id)a0; - (void)getContinuationStreamsWithCompletionHandler:(id /* block */)a0; - (long long)priority; - (void)invalidate; - (void)setEligibleForReminders:(BOOL)a0; - (id)unarchiveURL:(id)a0 error:(id *)a1; - (id)encodeUserInfo:(id)a0; - (id)initWithManager:(id)a0 userActivityInfo:(id)a1; - (id)createUserActivityDataWithSaving:(BOOL)a0 options:(id)a1 error:(id *)a2; - (id)expirationDate; - (id)referrerURL; - (id)createUserActivityStringsWithSaving:(BOOL)a0 options:(id)a1 optionalString:(id *)a2 data:(id *)a3 error:(id *)a4; - (BOOL)finishUserInfoUpdate; - (id)unarchiver:(id)a0 didDecodeObject:(id)a1; - (void)_setWebpageURL:(id)a0 throwOnFailure:(BOOL)a1; - (BOOL)archiveURL:(id)a0 completionHandler:(id /* block */)a1; - (id)determineMatchingApplicationBundleIdentfierWithOptions:(id)a0; - (id)userActivityInfoForSelf; - (id)subtitle; - (id)contentAttributes; - (void)advertiser:(id)a0 didReceiveInputStream:(id)a1 outputStream:(id)a2; - (void)setWebpageURL:(id)a0; - (void)setDirty:(BOOL)a0 identifier:(id)a1; - (id)payloadIdentifiers; - (void)setSubtitle:(id)a0; - (id)_encodeIntoUserActivityStringWithSave:(BOOL)a0 optionalString:(id *)a1 optionalData:(id *)a2 error:(id *)a3; - (void)prepareUserActivityForLaunchingWithOptions:(id)a0 completionHandler:(id /* block */)a1; - (void)sendUserActivityInfoToLSUserActivityd:(BOOL)a0 onAsyncQueue:(BOOL)a1; - (id)initWithTypeIdentifier:(id)a0; - (void)addContentAttribute:(id)a0 forKey:(id)a1; - (void)setRequiredUserInfoKeys:(id)a0; - (BOOL)supportsContinuationStreams; - (void)setPayload:(id)a0 object:(id)a1 identifier:(id)a2 dirty:(BOOL)a3; - (id)initWithTypeIdentifier:(id)a0 options:(id)a1; - (void).cxx_destruct; - (id)contentIdentifier; - (id)initWithUserActivityData:(id)a0 options:(id)a1; - (void)setContentIdentifier:(id)a0; - (void)setContentAttributes:(id)a0; - (void)setEligibleForPrediction:(BOOL)a0; - (id)title; - (void)scheduleSendUserActivityInfoToLSUserActivityd; - (void)sendToCoreSpotlightIndexer; - (BOOL)createUserActivityDataWithSaving:(BOOL)a0 options:(id)a1 completionHandler:(id /* block */)a2; - (void)didReceiveInputStream:(id)a0 outputStream:(id)a1; - (id)requiredUserInfoKeys; - (void)pinUserActivityWithCompletionHandler:(id /* block */)a0; - (id)archiver:(id)a0 willEncodeObject:(id)a1; - (void)setContentUserAction:(id)a0; - (BOOL)isEqual:(id)a0; - (void)setReferrerURL:(id)a0; - (id)initDynamicActivityWithTypeIdentifier:(id)a0 dynamicIdentifier:(id)a1 suggestedActionType:(unsigned long long)a2 options:(id)a3; - (id)copyWithNewUUID:(BOOL)a0; - (BOOL)needsSave; - (void)resignCurrent; - (void)setPayload:(id)a0 object:(id)a1 identifier:(id)a2; - (void)setTitle:(id)a0; - (BOOL)_encodeIntoUserActivityStringWithSave:(BOOL)a0 completionHandler:(id /* block */)a1; - (void)setSupportsContinuationStreams:(BOOL)a0; - (id)initWithUserActivityStrings:(id)a0 optionalString:(id)a1 tertiaryData:(id)a2 options:(id)a3; - (void)addUserInfoEntriesFromDictionary:(id)a0; - (id)payloadForIdentifier:(id)a0; - (id)stateString; - (id /* block */)payloadUpdateBlockForIdentifier:(id)a0; - (BOOL)encodeUserInfo:(id)a0 completionHandler:(id /* block */)a1; @end