@class NSArray, PLImageFormat, PLDeviceConfiguration; @interface PLFormatChooser : NSObject { PLDeviceConfiguration *_deviceConfiguration; PLImageFormat *_posterThumbnailFormat; } @property (readonly, nonatomic) NSArray *supportedDerivativeFormats; @property (readonly, nonatomic) PLImageFormat *fullScreenFormatForCurrentDevice; @property (readonly, nonatomic) PLImageFormat *indexSheetUnbakedFormat; @property (readonly, nonatomic) PLImageFormat *largestUncroppedNonJPEGThumbnailFormat; @property (readonly, nonatomic) PLImageFormat *masterThumbnailFormat; @property (readonly, nonatomic) PLImageFormat *portraitScrubberThumbnailFormat; @property (readonly, nonatomic) PLImageFormat *landscapeScrubberThumbnailFormat; + (id)_suppportedFullSizeFormatIDs; + (id)defaultFormatChooser; + (struct CGSize { double x0; double x1; })_desiredImageSizeForRequestedViewSizeInPixels:(struct CGSize { double x0; double x1; })a0 isAspectFill:(BOOL)a1 srcAspectRatio:(double)a2; - (struct CGSize { double x0; double x1; })posterThumbnailSize; - (id)derivativeFormatThatFitsSize:(struct CGSize { double x0; double x1; })a0 contentMode:(long long)a1 demoteFactor:(double)a2 srcAspectRatio:(double)a3 desiredImagePixelSize:(struct CGSize { double x0; double x1; } *)a4; - (id)_fastestDegradedFormatFallingBackFromFormat:(id)a0; - (id)initWithDeviceConfiguration:(id)a0; - (void)chooseFormatsForSize:(struct CGSize { double x0; double x1; })a0 specificVersionType:(long long)a1 contentMode:(long long)a2 demoteFactor:(double)a3 srcAspectRatio:(double)a4 degradedFormatPolicy:(long long)a5 hasAdjustmentsHandler:(id /* block */)a6 desiredImagePixelSize:(struct CGSize { double x0; double x1; } *)a7 bestFormat:(id *)a8 degradedFormat:(id *)a9; - (void).cxx_destruct; - (id)_nextLargestAcceptableFormatForFormat:(id)a0; - (id)_standardDegradedFormatFallingBackFromFormat:(id)a0; - (id)_bestFormatWithSize:(struct CGSize { double x0; double x1; })a0 specificVersionType:(long long)a1 contentMode:(long long)a2 demoteFactor:(double)a3 srcAspectRatio:(double)a4 hasAdjustmentsHandler:(id /* block */)a5 desiredImagePixelSize:(struct CGSize { double x0; double x1; } *)a6; @end