luxlabs header browser preview


@class PHAssetCollection, PHAsset, PHFetchResult;
@protocol PXFastEnumeration;

@interface PXRearrangeAssetCollectionAction : PXPhotosAction {
    PHFetchResult *_beforeFetchResult;
    PHFetchResult *_afterFetchResult;
}

@property (readonly, nonatomic) PHAssetCollection *assetCollection;
@property (readonly, nonatomic) id<PXFastEnumeration> movedAssets;
@property (readonly, nonatomic) PHAsset *targetAsset;

+ (BOOL)canPerformOnCollection:(id)a0;

- (id)actionIdentifier;
- (void)performAction:(id /* block */)a0;
- (void).cxx_destruct;
- (BOOL)_canPerformUndo;
- (id)actionNameLocalizationKey;
- (long long)adjustedTargetIndexForFetchResult:(id)a0 movedAssets:(id)a1 targetAsset:(id)a2;
- (id)initWithAssetCollection:(id)a0 movedAssets:(id)a1 targetAsset:(id)a2;
- (void)performUndo:(id /* block */)a0;

@end