@class LPImageViewStyle, LPImagePresentationProperties, UIImageView, LPImage, UIView; @interface LPImageView : LPComponentView { LPImage *_image; LPImage *_filteredImage; LPImagePresentationProperties *_properties; LPImageViewStyle *_style; LPImageViewStyle *_originalStyle; long long _currentScalingMode; long long _platterReason; UIImageView *_imageView; UIView *_overlayView; UIView *_backgroundView; } - (void).cxx_destruct; - (id)initWithHost:(id)a0; - (long long)_filter; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)updateCornerRadius; - (void)ensureImageView; - (id)_createImageViewWithImage:(id)a0; - (id)_createOverlayViewWithOpacity:(double)a0; - (void)_setImageViewScalingMode:(long long)a0; - (void)_updateScalingMode; - (void)_userInterfaceStyleDidChange:(id)a0; - (struct CGSize { double x0; double x1; })imageSizeThatFits:(struct CGSize { double x0; double x1; })a0; - (id)initWithHost:(id)a0 image:(id)a1 properties:(id)a2 style:(id)a3; - (void)installDarkeningViewIfNeeded; - (void)layoutComponentView; - (long long)scalingModeForSize:(struct CGSize { double x0; double x1; })a0; - (BOOL)shouldApplyBackground; - (void)updateBorder; - (void)updateShadowPath; @end