luxlabs header browser preview


@class PLImageFormat, NSString, PLPhotoLibraryPathManager;

@interface PLThumbFileManagerCore : NSObject <PLThumbPersistenceManager> {
    unsigned int _recipeId;
    BOOL _readOnly;
    PLPhotoLibraryPathManager *_pathManager;
}

@property (readonly) PLImageFormat *format;
@property (readonly, nonatomic) NSString *path;
@property (readonly, nonatomic) BOOL isReadOnly;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (struct { int x0; int x1; })maxMasterSizeFromSourceImageSize:(struct { int x0; int x1; })a0 format:(id)a1;
+ (id)thumbnailIdentifierURLComponentsForUBFWithAssetUUID:(id)a0 bundleScope:(unsigned short)a1;
+ (id)thumbnailPathForThumbIdentifier:(id)a0 withPathManager:(id)a1 recipeID:(unsigned int)a2 forDelete:(BOOL)a3;
+ (id)_fileIdentifierForThumbnailIdentifierComponents:(id)a0 recipeID:(unsigned int)a1;

- (BOOL)setImageForEntry:(id)a0 withIdentifier:(id)a1 orIndex:(unsigned long long)a2 photoUUID:(id)a3 options:(id)a4;
- (void)endThumbnailSafePropertyUpdatesOnAssetThumbnailIdentifier:(id)a0 withToken:(id)a1;
- (void).cxx_destruct;
- (id)beginThumbnailSafePropertyUpdatesOnAssetThumbnailIdentifier:(id)a0;
- (struct CGImage { } *)createImageWithIdentifier:(id)a0 orIndex:(unsigned long long)a1;
- (id)_debugDescription;
- (void)preheatDataForThumbnailIndexes:(id)a0;
- (void)deleteEntryWithIdentifier:(id)a0;
- (id)imageDataWithIdentifier:(id)a0 orIndex:(unsigned long long)a1 width:(int *)a2 height:(int *)a3 bytesPerRow:(int *)a4 dataWidth:(int *)a5 dataHeight:(int *)a6 dataOffset:(int *)a7;
- (id)thumbnailPathForThumbIdentifier:(id)a0;
- (BOOL)usesThumbIdentifiers;
- (BOOL)validateData:(id)a0 withToken:(id)a1;
- (id)initWithImageFormat:(id)a0 pathManager:(id)a1;

@end