@class NSData, NSMutableDictionary, NSMutableArray; @interface PLPhotoBakedThumbnails : NSObject { unsigned short _format; int _singleThumbnailImageLength; unsigned long long _count; BOOL _dataIsMutable; NSData *_thumbnailData; NSMutableArray *_thumbnailImages; NSMutableDictionary *_options; NSData *_optionsData; BOOL _optionsAccessed; BOOL _missingHeader; struct CGSize { double width; double height; } _size; } @property (readonly, nonatomic) unsigned short format; @property (readonly, nonatomic) NSMutableDictionary *options; @property (readonly, nonatomic) NSData *optionsData; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } size; @property (readonly, nonatomic) int bitsPerComponent; @property (readonly, nonatomic) int bytesPerPixel; @property (readonly, nonatomic) unsigned int bitmapInfo; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } imageRect; + (BOOL)_transformForImage:(struct CGImage { } *)a0 isCropped:(BOOL)a1 captureOrientation:(int)a2 sizeInOut:(struct CGSize { double x0; double x1; } *)a3 contextSizeOut:(struct CGSize { double x0; double x1; } *)a4 transformOut:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a5; + (id)thumbnailsWithContentsOfFile:(id)a0 format:(unsigned short)a1; - (BOOL)saveToFile:(id)a0; - (id)serializedData; - (unsigned long long)count; - (id)description; - (void).cxx_destruct; - (id)_thumbnailData; - (id)initWithContentsOfFile:(id)a0 format:(unsigned short)a1 readOnly:(BOOL)a2; - (id)initWithData:(id)a0 format:(unsigned short)a1 readOnly:(BOOL)a2; - (id)initWithImages:(id)a0 format:(unsigned short)a1 options:(id)a2 delegate:(id)a3; - (char *)thumbnailBytesAtIndex:(long long)a0; - (id)thumbnailDataAtIndex:(long long)a0; - (struct CGImage { } *)thumbnailImageAtIndex:(long long)a0; - (BOOL)writeBorderedThumbnailOfImage:(struct CGImage { } *)a0 toBuffer:(void *)a1 orientation:(int *)a2 format:(unsigned short)a3 formatInfo:(const struct { int x0; struct CGSize { double x0; double x1; } x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x3; unsigned int x4; int x5; int x6; double x7[4]; double x8[4]; unsigned int x9; } *)a4 delegate:(id)a5; @end