luxlabs header browser preview


@class PLPhotoLibrary, NSMutableDictionary, NSMutableSet, PLLibraryServicesManager, NSString, NSMutableIndexSet;

@interface PLFileSystemAssetImporter : NSObject {
    PLPhotoLibrary *_photoLibrary;
    PLLibraryServicesManager *_libraryServicesManager;
    NSString *_libraryBundlePath;
    NSString *_photoLibraryStoreUUID;
    NSMutableIndexSet *_thumbIndexes;
    BOOL _hasProcessedAnyAssets;
}

@property (nonatomic) unsigned long long thumbnailBatchFetchSize;
@property (retain, nonatomic) NSMutableSet *existingUUIDs;
@property (retain, nonatomic) NSMutableDictionary *existingUUIDsByUppercasePath;
@property (retain, nonatomic) NSMutableDictionary *existingOIDsByUUID;

- (void)dealloc;
- (void).cxx_destruct;
- (BOOL)_setupPhotoAssetAsPhotoIrisIfNeeded:(id)a0 hasVideoComplementResource:(BOOL)a1;
- (id)_addAssetWithURL:(id)a0 existingOID:(id)a1 assetUUID:(id)a2 isPlaceholder:(BOOL)a3;
- (id)_assetAdjustmentsIfExistsForAsset:(id)a0;
- (BOOL)_setupAdjustmentsFromAdjustmentFileForAsset:(id)a0;
- (BOOL)_setupPhotoAsset:(id)a0 withURL:(id)a1 isPlaceholder:(BOOL)a2 hasVideoComplementResource:(BOOL)a3;
- (BOOL)_setupPhotoAsset:(id)a0 withURL:(id)a1 unknownType:(BOOL)a2 isPlaceholder:(BOOL)a3 hasVideoComplementResource:(BOOL)a4;
- (BOOL)_setupUnknownAsset:(id)a0 withURL:(id)a1;
- (BOOL)_setupVideoAsset:(id)a0 withURL:(id)a1;
- (id)addAssetWithURLs:(id)a0 assetPayload:(id)a1 forceInsert:(BOOL)a2 forceUpdate:(BOOL)a3 fixAddedDate:(BOOL)a4;
- (void)addAvailableThumbnailIndex:(unsigned long long)a0;
- (id)assetURLisInDatabase:(id)a0 deferredPreviewURL:(id)a1;
- (id)initWithPhotoLibrary:(id)a0 libraryServicesManager:(id)a1;
- (id)libraryBundlePathWithPhotoLibrary:(id)a0;
- (unsigned long long)nextThumbnailIndex;
- (void)setModificationAndCreationDateOnAsset:(id)a0 withURL:(id)a1;

@end