@class NSString, PLLibraryServicesManager, NSDate, NSMutableArray, NSObject; @protocol OS_dispatch_queue; @interface PLCameraPreviewWellManager : NSObject { NSMutableArray *_workQueue; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _queueLock; BOOL _active; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _activeLock; NSObject<OS_dispatch_queue> *_serialQueue; PLLibraryServicesManager *_lsm; BOOL _currentPreviewWellMetadataIsLoaded; NSString *_currentPreviewWellAssetUUID; NSDate *_currentPreviewWellAddedDate; double _currentPreviewWellSortToken; } - (id)initWithLibraryServicesManager:(id)a0; - (void)refreshPreviewWellImage; - (void)_processChange:(id)a0; - (void).cxx_destruct; - (void)_clearPreviewWellAndNotify; - (void)_inqFetchPreviewWellMetadataIfNeededCurrentPreviewIsStale:(BOOL *)a0; - (void)_saveImageAndNotify:(struct CGImage { } *)a0 assetUUID:(id)a1; - (void)_inqProcessAssetChanges; - (void)considerAssetForPreviewWellChanges:(id)a0 thumbnailWasGenerated:(BOOL)a1; - (void)_fetchPreviewWellAssetWithAssetHandler:(id /* block */)a0; @end