luxlabs header browser preview


@class UIActivityViewController, NSDictionary, PHAsset, PUActivityViewController, PUActivitySharingViewModel, NSString, PXSelectionSnapshot, PHResourceLocalAvailabilityRequest, PHPerson, PHFetchResult, PUCarouselSharingViewController, NSArray, PUPhotosSharingStackViewController;
@protocol PXActivityViewController, PXActivitySharingControllerDelegate;

@interface PUActivitySharingController : NSObject <PUActivityViewControllerDelegate, UIActivityViewControllerAirDropDelegate, PUCarouselSharingViewControllerDelegate, UIPresentationControllerDelegatePrivate, PXChangeObserver, PXActivitySharingController> {
    BOOL _activityViewControllerWasCreated;
    PUPhotosSharingStackViewController *_stackViewController;
    PHFetchResult *_initialAssetsFetchResult;
    BOOL _usePhotosStack;
}

@property (retain, nonatomic) PUActivitySharingViewModel *viewModel;
@property (copy, nonatomic) NSDictionary *assetsFetchResultsByAssetCollection;
@property (nonatomic) BOOL allowsAirPlayActivity;
@property (nonatomic) BOOL allowsRemoveFromFeaturedPhotosActivity;
@property (nonatomic) BOOL allowsSuggestLessPersonActivity;
@property (retain, nonatomic) PHPerson *person;
@property (copy, nonatomic) NSArray *excludedActivityTypes;
@property (copy, nonatomic) NSArray *activities;
@property (retain, nonatomic) PUCarouselSharingViewController *carouselViewController;
@property (readonly, nonatomic) BOOL excludeShareActivity;
@property (retain, nonatomic) PHResourceLocalAvailabilityRequest *resourcesPreheatRequest;
@property (weak, nonatomic) PUActivityViewController *internalActivityViewController;
@property (weak, nonatomic) id<PXActivitySharingControllerDelegate> delegate;
@property (readonly, nonatomic) UIActivityViewController<PXActivityViewController> *activityViewController;
@property (readonly, nonatomic) PHAsset *currentAsset;
@property (readonly, nonatomic) PXSelectionSnapshot *selectionSnapshot;
@property (readonly, nonatomic) NSDictionary *selectedAssetsByAssetCollection;
@property (readonly, nonatomic) NSArray *selectedAssets;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)photosDataSource;
- (void)_cancel;
- (id)init;
- (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2;
- (id)new;
- (void)presentationControllerDidDismiss:(id)a0;
- (void).cxx_destruct;
- (void)activityViewControllerDidFinishAirdropTransfer:(id)a0;
- (void)activityViewControllerWillDisappear:(id)a0;
- (void)selectAllAssets;
- (void)_updateSelectedAssetIdentifiers;
- (void)_activitySharingControllerWillDismissActivityViewController;
- (void)_activityViewControllerDidCompleteWithActivityType:(id)a0 success:(BOOL)a1 error:(id)a2;
- (id)_assetItemsForAssetsFetchResult:(id)a0;
- (void)_cancelPreheatResourcesRequest;
- (id)_createActivityViewControllerWithActivities:(id)a0;
- (void)_createPhotosViewControllerIfNeeded;
- (void)_handlePreheatRequestCompletionWithSuccess:(BOOL)a0 cancelled:(BOOL)a1 error:(id)a2;
- (void)_incrementShareCountForSelectedAssets;
- (void)_preheatResources;
- (void)_updateActionSheetPresentationStyleIfNeeded;
- (void)_updateExcludedActivityTypes;
- (void)_updatePreheatResourcesRequest;
- (id)activityViewControllerIfAvailable;
- (BOOL)activityViewControllerShouldCancelAfterPreparationCanceled:(id)a0;
- (void)carouselSharingViewController:(id)a0 addAssetItem:(id)a1;
- (void)carouselSharingViewController:(id)a0 removeAssetItem:(id)a1;
- (void)carouselSharingViewController:(id)a0 replaceAssetItem:(id)a1 withAssetItem:(id)a2;
- (void)carouselSharingViewController:(id)a0 setAssetItems:(id)a1;
- (id)initWithActivitySharingConfiguration:(id)a0;

@end