luxlabs header browser preview


@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