@class SXColumnLayout, NSMutableDictionary, NSDictionary, NSMutableOrderedSet, SXDocumentController; @interface SXImageController : NSObject @property (readonly, weak, nonatomic) SXDocumentController *documentController; @property (readonly, nonatomic) SXColumnLayout *columnLayout; @property (readonly, nonatomic) struct CGSize { double width; double height; } viewportSize; @property (readonly, nonatomic) NSDictionary *imageResourcesGroupedByImageIdentifier; @property (readonly, nonatomic) NSDictionary *image2ResourcesGroupedByImageIdentifier; @property (readonly, nonatomic) NSMutableOrderedSet *optimalImageResources; @property (readonly, nonatomic) NSMutableDictionary *optimalImageResourcesByID; - (id)imageResourceForGalleryItem:(id)a0; - (id)imageResourcesForComponentStyle:(id)a0; - (id)imageResourceForVideoComponent:(id)a0; - (id)largestImageResourceForImageIdentifier:(id)a0; - (id)imageResourcesForComponent:(id)a0; - (id)imageResourceForScalableImageComponent:(id)a0; - (id)imageResourcesForImageIdentifier:(id)a0; - (id)imageResourceForDataTableComponent:(id)a0; - (id)imageResourceForIdentifier:(id)a0; - (void)prepareImageResources; - (id)imageResourceForImageFill:(id)a0; - (id)initWithDocumentController:(id)a0 columnCalculator:(id)a1; - (id)imageResourceForImageIdentifier:(id)a0 constrainedToSize:(struct CGSize { double x0; double x1; })a1; - (id)imageResourceForVideoFill:(id)a0; - (void)determineOptimalImagesForComponentStyles:(id)a0; - (void).cxx_destruct; - (id)imageResourceForAudioComponent:(id)a0; - (id)Image2ResourcesForImageIdentifier:(id)a0; - (id)imageResourcesForGalleryComponent:(id)a0; - (id)imageResourceForRepeatableImageFill:(id)a0; - (id)allImageResources; - (id)imageResourceForImageComponent:(id)a0; - (id)taggedEquivalentOfImageResource:(id)a0; - (void)determineOptimalImagesForMetadata; - (void)determineOptimalImagesForComponents:(id)a0; - (struct CGSize { double x0; double x1; })sizeConstraintForComponent:(id)a0; @end