luxlabs header browser preview


@class NSString, NSDictionary, PHAsset, PHAssetExportRequestOptions;

@interface PUActivityItemSourceConfiguration : NSObject

@property (retain, nonatomic) PHAsset *asset;
@property (copy, nonatomic) NSDictionary *sharingVariants;
@property (copy, nonatomic) NSString *activityType;
@property (nonatomic) struct { BOOL excludeLiveness; BOOL excludeLocation; BOOL excludeCaption; BOOL excludeAccessibilityDescription; BOOL includeAllOriginalResources; BOOL shareAsUnmodifiedOriginal; long long preferredExportFormat; } sharingPreferences;
@property (readonly, nonatomic) unsigned long long maxFileSizeLimit;
@property (readonly, nonatomic) long long outputType;
@property (readonly, nonatomic) BOOL requiresAssetExport;
@property (readonly, nonatomic) long long assetExportKind;
@property (readonly, nonatomic) PHAssetExportRequestOptions *assetExportRequestOptions;

+ (id)_activitiesThatDontAllowRAW;
+ (id)_activitiesThatDontRequireAssetExport;
+ (id)_activitiesThatDontSupportMomentShareLinks;
+ (id)_activitiesThatOnlySupportMomentShareLinks;
+ (id)_activitiesThatSupportAssetBundles;
+ (id)_activitiesThatSupportHEIFHEVC;
+ (id)_activitiesThatSupportLivePhotoBundles;
+ (id)_activitiesThatSupportSpatial;
+ (BOOL)_dontAllowRAWForActivityType:(id)a0;
+ (id)_photosActionSheetActivities;
+ (id)_photosInternalActivities;
+ (BOOL)_shouldExportAsUnmodifiedOriginalForActivityType:(id)a0;
+ (id)_systemActivitiesThatDontSupportMomentShareLinks;
+ (id)descriptionForAssetExportKind:(long long)a0;
+ (id)descriptionForOutputType:(long long)a0;
+ (BOOL)isAssetBundleSupportedByActivityType:(id)a0;
+ (BOOL)isIndividualItemPreparationSupportedByActivityType:(id)a0;
+ (BOOL)isLivePhotoBundleSupportedByActivityType:(id)a0;
+ (BOOL)isMomentShareLinkSupportedByActivityType:(id)a0;
+ (unsigned long long)maxFileSizeLimitForActivityType:(id)a0 asset:(id)a1;
+ (BOOL)shouldExcludeAlternateVariantForActivityType:(id)a0;
+ (BOOL)shouldProvideAlternateVariantForActivityType:(id)a0 forAsset:(id)a1 inPreferredExportFormat:(long long)a2 withAvailableSharingVariants:(id)a3;
+ (BOOL)shouldProvideCompatibleFormatForActivityType:(id)a0 forAsset:(id)a1 inPreferredExportFormat:(long long)a2 withAvailableSharingVariants:(id)a3;
+ (BOOL)supportsAssetLocalIdentifierForActivityType:(id)a0;

- (void)_configure;
- (BOOL)isEqualToConfiguration:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)_customAccessibilityLabel;
- (BOOL)_requiresAssetExportForAsset:(id)a0 forActivityType:(id)a1;
- (BOOL)_requiresAssetsLibraryURLForAsset:(id)a0 forActivityType:(id)a1;
- (BOOL)_shouldFlattenSlomoVideoForActivityType:(id)a0;
- (id)_videoExportFileTypeForActivityType:(id)a0;
- (id)_videoExportPresetForActivityType:(id)a0;
- (BOOL)_wantsAssetBundleForActivityType:(id)a0;
- (BOOL)_wantsLivePhotoBundleForActivityType:(id)a0;
- (id)initWithAsset:(id)a0 availableSharingVariants:(id)a1 activityType:(id)a2 preferences:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; long long x6; })a3;

@end