@class PUAssetSharedViewModelChange, PXOperationStatus, NSProgress; @protocol PUDisplayAsset; @interface PUAssetSharedViewModel : PUViewModel @property (readonly, nonatomic) PUAssetSharedViewModelChange *currentChange; @property (nonatomic) BOOL needsDeferredProcessing; @property (nonatomic) unsigned short deferredProcessingNeeded; @property (retain, nonatomic) id asset; @property (retain, nonatomic) PXOperationStatus *loadingStatus; @property (retain, nonatomic) NSProgress *saveProgress; @property (nonatomic) long long saveState; @property (nonatomic) long long flippingFullSizeRenderState; - (id)init; - (void)registerChangeObserver:(id)a0; - (void)unregisterChangeObserver:(id)a0; - (id)initWithAsset:(id)a0; - (void).cxx_destruct; - (id)newViewModelChange; @end