luxlabs header browser preview


@class NSString, PUCMMActivityItemSource, NSArray, NSURL, PUActivityViewController, PHPerson, NSOrderedSet, NSMutableArray, NSObject, NSMutableOrderedSet;
@protocol OS_dispatch_queue, PUActivityItemSourceControllerDelegate, PXMemoryAssetsActionFactory;

@interface PUActivityItemSourceController : PXObservable <PUCMMActivityItemSourceDelegate, PXCMMActionPerformerDelegate, PXChangeObserver, PXActivityItemSourceController> {
    NSMutableOrderedSet *_assetItemSources;
    NSArray *_activeItemSources;
    _Atomic int _taskId;
    unsigned long long _cloudSharedAssetCount;
    long long _momentShareAssetCount;
    long long _unsavedSyndicatedAssetCount;
    long long _externalLibraryAssetCount;
}

@property (readonly, nonatomic) PUCMMActivityItemSource *cmmActivityItemSource;
@property (copy) NSArray *activeItemSources;
@property (retain) NSMutableArray *errors;
@property (retain) NSString *activeActivityType;
@property (retain, nonatomic, setter=_setPublishedURL:) NSURL *publishedURL;
@property (nonatomic) unsigned long long numSourcesDownloading;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *externalIsolation;
@property (readonly, nonatomic) unsigned int powerAssertionIdentifier;
@property (nonatomic) unsigned long long preferredPreparationType;
@property (nonatomic) BOOL shouldUseMomentShareLinkInMessagesIfThresholdMet;
@property (weak, nonatomic) id<PUActivityItemSourceControllerDelegate> delegate;
@property (readonly, nonatomic) unsigned long long state;
@property (weak, nonatomic) PUActivityViewController *activityViewController;
@property (copy, nonatomic) NSMutableOrderedSet *assetItems;
@property (nonatomic) BOOL shouldExcludeLivenessInAllItemSources;
@property (nonatomic) BOOL shouldExcludeLocationInAllItemSources;
@property (nonatomic) BOOL shouldExcludeCaptionInAllItemSources;
@property (nonatomic) BOOL shouldExcludeAccessibilityDescriptionInAllItemSources;
@property (nonatomic) BOOL shouldShareAsAssetBundles;
@property (nonatomic) BOOL shouldShareAsUnmodifiedOriginals;
@property (nonatomic) long long preferredExportFormat;
@property (retain, nonatomic) PHPerson *person;
@property (readonly, copy, nonatomic) NSOrderedSet *assetItemSources;
@property (readonly, copy, nonatomic) NSArray *activityItems;
@property (copy, nonatomic) id /* block */ progressHandler;
@property (readonly, copy, nonatomic) NSOrderedSet *assets;
@property (readonly, nonatomic) BOOL momentSharePublishAttempted;
@property (readonly, nonatomic) BOOL itemSourcesSupportMomentShareLinkCreation;
@property (readonly, nonatomic) BOOL isPreparingIndividualItems;
@property (readonly, nonatomic) unsigned long long unsavedSyndicatedAssetCount;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<PXMemoryAssetsActionFactory> memoryAssetsActionFactory;
@property (readonly, nonatomic) BOOL itemSourcesSupportSlideshow;

- (id)init;
- (BOOL)actionPerformer:(id)a0 presentViewController:(id)a1;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (void)updateState;
- (id)undoManagerForActionPerformer:(id)a0;
- (BOOL)actionPerformer:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2;
- (void)setState:(unsigned long long)a0;
- (void).cxx_destruct;
- (id)presentationEnvironmentForActionPerformer:(id)a0;
- (void)cancel;
- (void)_cleanupAfterPerform;
- (void)_didPublishMomentShareLinkToURL:(id)a0 error:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)_prepareForPerformWithActivityType:(id)a0 error:(id *)a1;
- (void)_prepareIndividualItemSourcesForActivity:(id)a0;
- (void)_prepareMomentShareLinkFromIndividualItemSourcesForActivity:(id)a0;
- (id)activityItemSourceForAsset:(id)a0;
- (void)addAssetItem:(id)a0;
- (void)cleanUpExportedFiles;
- (void)cmmActivityItemSource:(id)a0 didFinishPreparationForActivityType:(id)a1 preparationType:(unsigned long long)a2 withItems:(id)a3 didCancel:(BOOL)a4 error:(id)a5 completion:(id /* block */)a6;
- (void)cmmActivityItemSource:(id)a0 willBeginPreparationWithActivityType:(id)a1 preparationType:(unsigned long long)a2;
- (void)configureItemSourcesForActivityIfNeeded:(id)a0 forcePreparationAsMomentShareLink:(BOOL)a1;
- (void)publishLinkForActivityType:(id)a0 completionHandler:(id /* block */)a1;
- (void)removeAssetItem:(id)a0;
- (struct PXAssetMediaTypeCount { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; unsigned long long x8; })requestAssetsMediaTypeCount;
- (void)runExplicitly:(BOOL)a0 withActivityType:(id)a1 completionHandler:(id /* block */)a2;
- (struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; long long x6; })synthesizedSharingPreferencesForAssetItem:(id)a0;
- (void)updateSharingPreferencesInItemSources;

@end