@class UIColor, VUIImageProxy, UIImageView, UIImage, CAFilter, UIImageSymbolConfiguration; @interface VUIImageView : UIControl { BOOL _rendersImageAsTemplates; UIImage *_image; UIImageView *_imageView; unsigned long long _imageContentMode; UIImage *_flatImage; UIImage *_flatHighlightImage; BOOL _selected; double _cornerRadius; BOOL _continuousCorners; struct CGSize { double width; double height; } _previousSize; BOOL _handledSmartInvert; CAFilter *_highlightFilter; } @property (copy, nonatomic) id /* block */ completion; @property (nonatomic, getter=isImageLoaded) BOOL imageLoaded; @property (retain, nonatomic) UIImage *image; @property (retain, nonatomic) UIImage *placeholderImage; @property (retain, nonatomic) UIColor *placeholderColor; @property (nonatomic) BOOL shouldScaleToSize; @property (nonatomic) double cornerRadius; @property (nonatomic) BOOL imageContainsShadow; @property (nonatomic) BOOL animatesShadowChanges; @property (nonatomic) struct _VUICornerRadii { double topLeft; double topRight; double bottomLeft; double bottomRight; } shadowRadii; @property (copy, nonatomic) id /* block */ shadowPathUpdater; @property (nonatomic) BOOL imageContainsCornerRadius; @property (retain, nonatomic) UIColor *borderColor; @property (nonatomic) double borderWidth; @property (retain, nonatomic) VUIImageProxy *imageProxy; @property (copy, nonatomic) id /* block */ dynamicProxyProvider; @property (retain, nonatomic, setter=_setTintColor:) UIColor *_tintColor; @property (retain, nonatomic, setter=_setFocusedColor:) UIColor *_focusedColor; @property (nonatomic, setter=_setEnableEdgeAntialiasingOnSelected:) BOOL _enableEdgeAntialiasingOnSelected; @property (retain, nonatomic, setter=_setPreferredSymbolConfiguration:) UIImageSymbolConfiguration *preferredSymbolConfiguration; @property (nonatomic, getter=isSymbolImage) BOOL symbolImage; @property (nonatomic, getter=isResourceImage) BOOL resourceImage; @property (nonatomic) struct CGSize { double width; double height; } resourceOrSymbolSize; - (void)setBackgroundColor:(id)a0; - (void)willMoveToWindow:(id)a0; - (void)_updateImageView; - (void)dealloc; - (id)actionForLayer:(id)a0 forKey:(id)a1; - (void)_setContinuousCornerRadius:(double)a0; - (void)addSymbolEffect:(id)a0 options:(id)a1 animated:(BOOL)a2; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void)setHighlighted:(BOOL)a0; - (void)_updateCornerRadius; - (id)_imageView; - (id)backgroundColor; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_setImage:(id)a0; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)_setCornerRadius:(double)a0; - (void)_updateTintColor; - (double)_cornerRadius; - (void).cxx_destruct; - (double)_continuousCornerRadius; - (void)layoutSubviews; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (void)_resetContentRect; - (void)_setContentRectInPixels:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forContentSize:(struct CGSize { double x0; double x1; })a1; - (id)_imageProxyWithSize:(struct CGSize { double x0; double x1; })a0; - (void)_loadImage; - (void)_reloadImageForLayoutDirectionChange; - (void)_updateFlatImageWithImage:(id)a0; - (void)setImageProxy:(id)a0 clearingExisting:(BOOL)a1 completion:(id /* block */)a2; - (void)setImageProxy:(id)a0 completion:(id /* block */)a1; - (void)setSymbolImage:(id)a0 withSymbolTransition:(id)a1; - (void)setVuiBackgroundColor:(id)a0; - (void)setVuiContentMode:(unsigned long long)a0; - (void)setVuiUserInteractionEnabled:(BOOL)a0; - (id)vuiBackgroundColor; - (unsigned long long)vuiContentMode; - (BOOL)vuiIsUserInteractionEnabled; - (struct CGSize { double x0; double x1; })vui_layoutSubviews:(struct CGSize { double x0; double x1; })a0 computationOnly:(BOOL)a1; - (void)vui_setHighlighted:(BOOL)a0; - (void)vui_setSelected:(BOOL)a0 animated:(BOOL)a1 withAnimationCoordinator:(id)a2; - (void)vui_willMoveToWindow:(id)a0; @end