@class NSArray, NSMutableDictionary, NSDictionary, NSMutableSet, NSProgress, NSObject, PEPhotoKitMediaDestination, PEResourceManager; @protocol OS_dispatch_queue, PEEditActionBatchDelegate, PELoadingStatusDelegate; @interface PEEditActionBatch : NSObject { NSDictionary *_actionMap; NSMutableDictionary *_loadingIdMap; NSMutableDictionary *_progressMap; NSMutableSet *_mediaRequestIds; NSObject<OS_dispatch_queue> *_loadingQueue; PEResourceManager *_resourceManager; NSArray *_assets; PEPhotoKitMediaDestination *_mediaDestination; } @property (weak, nonatomic) id<PELoadingStatusDelegate> loadingStatusManager; @property (readonly) NSProgress *progress; @property (nonatomic) BOOL forceRunAsUnadjustedAsset; @property (nonatomic) BOOL async; @property (readonly, nonatomic) long long actionType; @property (readonly, nonatomic) long long state; @property (weak, nonatomic) id<PEEditActionBatchDelegate> delegate; - (BOOL)hasAssets; - (void).cxx_destruct; - (void)cancel; - (void)_cancelLoading; - (id)_processAssets:(id)a0; - (id)initWithAssets:(id)a0 action:(id)a1 progress:(id)a2; - (void)_commitComposition:(id)a0 toResource:(id)a1 changeType:(long long)a2 completion:(id /* block */)a3; - (id)_presetForAsset:(id)a0; - (void)_processDidCompleteWithID:(id)a0 error:(id)a1; - (void)_processDidUpdateWithID:(id)a0 progress:(double)a1; - (void)_processResult:(id)a0 targetPreset:(id)a1 completion:(id /* block */)a2; - (id)_processWillBeginWithAsset:(id)a0 progress:(double)a1; - (void)_requestResourcesForAsset:(id)a0 progressHandler:(id /* block */)a1 resultHandler:(id /* block */)a2; - (void)_setupWithActionMap:(id)a0 assets:(id)a1 progress:(id)a2; - (void)_updateProgress:(double)a0 forLoadingID:(id)a1; - (id)initWithAssets:(id)a0 actionMap:(id)a1 progress:(id)a2; - (void)runActionWithBatchSize:(unsigned long long)a0 completion:(id /* block */)a1; @end