@class _UIImageViewStorage, UILayoutGuide, _UIStackedImageContainerView, UIView, _UIImageViewSymbolAnimationPresetManager, NSString, _UIImageLoader, UIColor, UITraitCollection, NSArray, RBSymbolLayer, UIImageSymbolConfiguration, UIImage; @interface UIImageView : UIView <UIAccessibilityContentSizeCategoryImageAdjusting, UIAccessibilityContentSizeCategoryImageAdjustingInternal, _UIImageContentLayoutTarget, _UIImageContentEffect, _UIImageViewSymbolAnimationPresetClient> { _UIImageViewStorage *_storage; struct UIEdgeInsets { double top; double left; double bottom; double right; } _cachedEdgeInsetsForEffects; UITraitCollection *_lastResolvedImageViewTraitCollection; double _previousBaselineOffsetFromBottom; double _previousFirstBaselineOffsetFromTop; _UIImageViewSymbolAnimationPresetManager *_animationPresetManager; struct { unsigned char canDrawContentIsValid : 1; unsigned char canDrawContent : 1; unsigned char needsUpdateState : 1; unsigned char suppressPixelAlignment : 1; unsigned char previousPixelAlignment : 1; unsigned char previousEdgeAntialiasing : 1; unsigned char guardAgainstDegenerateBaselineCalculation : 1; unsigned char preferredImageDynamicRange : 2; } _imageViewFlags; } @property (nonatomic) BOOL adjustsImageSizeForAccessibilityContentSizeCategory; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL adjustsImageSizeForAccessibilityContentSizeCategory; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic, setter=_setRBSymbolLayer:) RBSymbolLayer *_rbSymbolLayer; @property (readonly, nonatomic) _UIImageLoader *_imageLoader; @property (retain, nonatomic, setter=_setPlaceholderView:) UIView *_placeholderView; @property (nonatomic, setter=_setDefaultRenderingMode:) long long _defaultRenderingMode; @property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } _edgeInsetsForEffects; @property (nonatomic, setter=_setEdgeInsetsForEffectsAreValid:) BOOL _edgeInsetsForEffectsAreValid; @property (nonatomic, setter=_setMasksTemplateImages:) BOOL _masksTemplateImages; @property (readonly, nonatomic) BOOL _templateSettingsAreInvalid; @property (retain, nonatomic, setter=_setOverridingSymbolConfiguration:) UIImageSymbolConfiguration *_overridingSymbolConfiguration; @property (nonatomic, setter=_setSuppressPixelAlignment:) BOOL _suppressPixelAlignment; @property (nonatomic, setter=_setGuardAgainstDegenerateBaselineCalculation:) BOOL _guardAgainstDegenerateBaselineCalculation; @property (nonatomic) unsigned int drawMode; @property (nonatomic, setter=_setTemplateImageRenderingEffects:) unsigned long long _templateImageRenderingEffects; @property (nonatomic, setter=_setAnimatesContents:) BOOL _animatesContents; @property (nonatomic, setter=_setLayeredImageCornerRadius:) double _layeredImageCornerRadius; @property (readonly, nonatomic) _UIStackedImageContainerView *_layeredImageContainer; @property (nonatomic, setter=_setPreferredVibrancy:) long long _preferredVibrancy; @property (readonly) UILayoutGuide *imageContentGuide; @property (retain, nonatomic) UIImageSymbolConfiguration *symbolConfiguration; @property (retain, nonatomic) UIImage *image; @property (retain, nonatomic) UIImage *highlightedImage; @property (retain, nonatomic) UIImageSymbolConfiguration *preferredSymbolConfiguration; @property (nonatomic, getter=isUserInteractionEnabled) BOOL userInteractionEnabled; @property (nonatomic, getter=isHighlighted) BOOL highlighted; @property (copy, nonatomic) NSArray *animationImages; @property (copy, nonatomic) NSArray *highlightedAnimationImages; @property (nonatomic) double animationDuration; @property (nonatomic) long long animationRepeatCount; @property (retain, nonatomic) UIColor *tintColor; @property (readonly, nonatomic, getter=isAnimating) BOOL animating; @property (nonatomic) long long preferredImageDynamicRange; @property (readonly, nonatomic) long long imageDynamicRange; @property (nonatomic) BOOL adjustsImageWhenAncestorFocused; @property (readonly) UILayoutGuide *focusedFrameGuide; @property (readonly, nonatomic) UIView *overlayContentView; @property (nonatomic) BOOL masksFocusEffectToContents; @property (readonly, nonatomic) long long semanticContentAttribute; @property (readonly, nonatomic) long long contentMode; @property (readonly, nonatomic) BOOL _hasContentGravity; @property (readonly, nonatomic) BOOL _supportsContents; @property (readonly, nonatomic) double preferredContentScaleFactor; @property (readonly, nonatomic) BOOL _layoutShouldFlipHorizontalOrientations; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) UITraitCollection *traitCollection; + (id)_sharedDecodingQueue; - (void)stopAnimating; - (void)setAnimating:(BOOL)a0; - (void)decodeRestorableStateWithCoder:(id)a0; - (void)encodeRestorableStateWithCoder:(id)a0; - (void)setBackgroundColor:(id)a0; - (void)setContentMode:(long long)a0; - (id)_symbolConfigurationForSource:(id)a0; - (void)dealloc; - (void)setTranslatesAutoresizingMaskIntoConstraints:(BOOL)a0; - (void)displayLayer:(id)a0; - (void)startAnimating; - (void)addSymbolEffect:(id)a0 options:(id)a1 animated:(BOOL)a2; - (void)traitCollectionDidChange:(id)a0; - (struct CGSize { double x0; double x1; })_intrinsicSizeWithinSize:(struct CGSize { double x0; double x1; })a0; - (long long)_effectiveRenderingModeForSource:(id)a0 symbolConfiguration:(id)a1; - (void)tintColorDidChange; - (void)encodeWithCoder:(id)a0; - (void)_updateState; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (id)_renditionForSource:(id)a0 size:(struct CGSize { double x0; double x1; })a1 symbolConfiguration:(id)a2 withRenditionResult:(id)a3 lazy:(BOOL)a4; - (id)largeContentImage; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)setSemanticContentAttribute:(long long)a0; - (struct { double x0; double x1; })_baselineOffsetsAtSize:(struct CGSize { double x0; double x1; })a0; - (void)removeSymbolEffectOfType:(id)a0 options:(id)a1 animated:(BOOL)a2; - (void)drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })alignmentRectInsets; - (BOOL)_shouldAnimatePropertyWithKey:(id)a0; - (id)initWithImage:(id)a0; - (void)removeAllSymbolEffectsWithOptions:(id)a0 animated:(BOOL)a1; - (void)setContentScaleFactor:(double)a0; - (void)setHidden:(BOOL)a0; - (BOOL)isTransparentFocusItem; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGImage { } *)imageRef; - (BOOL)_canDrawContent; - (BOOL)scalesLargeContentImage; - (void).cxx_destruct; - (id)_effectForRenderingSource:(id)a0; - (double)_baselineOffsetFromBottom; - (void)_didMoveFromWindow:(id)a0 toWindow:(id)a1; - (void)layoutSubviews; - (id)initWithCoder:(id)a0; - (BOOL)useBlockyMagnificationInClassic; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (id)initWithImage:(id)a0 highlightedImage:(id)a1; - (void)_mainQ_resetForLoader:(id)a0 delegate:(id)a1; - (void)_setDecompressingImage:(id)a0 forType:(unsigned long long)a1; - (void)_mainQ_beginLoadingIfApplicable; - (BOOL)isAccessibilityElementByDefault; - (id)_activeImage; - (id)_adaptiveImageForImage:(id)a0 assignedImage:(id)a1 currentImage:(id)a2 hasAdapted:(BOOL *)a3; - (void)_addSymbolEffect:(id)a0; - (void)_addSymbolEffect:(id)a0 animated:(BOOL)a1; - (void)_ancestorWillUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (id)_applyImageEffectsToCIImage:(id)a0 effectiveTintColor:(id)a1; - (void)_applyImageLayout:(id)a0 toLayer:(id)a1; - (void)_applySettingsForLegibilityStyle:(long long)a0; - (void)_baselineOffsetParametersDidChangeHasBaselinePropertyChanged:(BOOL)a0; - (id)_cachedPretiledImageForImage:(id)a0; - (id)_checkHighlightedImageForAdaptation:(id)a0 hadAdapted:(BOOL *)a1; - (id)_checkImageForAdaptation:(id)a0 hasAdapted:(BOOL *)a1; - (void)_cleanUpForStopAnimating; - (void)_clearPretiledImageCacheForImage:(id)a0; - (void)_configureForLayeredImage:(id)a0; - (id)_contentsMultiplyColorForEffectiveTintColor:(id)a0; - (id)_currentAnimationKeyframeImage; - (id)_currentHighlightedImage; - (id)_currentImage; - (void)_decodeQ_imageLoader:(id)a0 decodeImage:(id)a1 layout:(id)a2; - (id)_decompressingImageForType:(unsigned long long)a0; - (void)_didStopBeingDisplayedInPointerContentEffect; - (BOOL)_displayImageAsLayered:(id)a0; - (void)_drawImageEffectsForImage:(id)a0 inRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 effectiveTintColor:(id)a2; - (id)_effectiveTintColorWithImage:(id)a0 symbolConfiguration:(id)a1; - (id)_existingOverlayView; - (double)_firstBaselineOffsetFromTop; - (id)_generateBackdropMaskImage; - (BOOL)_getDrawModeCompositeOperation:(int *)a0 whiteComponent:(double *)a1 drawingAlpha:(double *)a2; - (BOOL)_hasBaseline; - (BOOL)_hasInstalledContentsAnimation; - (BOOL)_hasNonDefaultSymbolAnimatorState; - (BOOL)_hasReasonToUseRBSymbolLayerForImage:(id)a0; - (id)_imageContentGuideAllowingCreation:(BOOL)a0; - (void)_imageContentParametersDidChange; - (void)_invalidateImageLayouts; - (void)_invalidateResolvedImages; - (void)_invalidateTemplateSettings; - (BOOL)_isHasBaselinePropertyChangeable; - (void)_kickoffQ_beginLoadingWithImageLoader:(id)a0; - (id)_layoutForImage:(id)a0 inSize:(struct CGSize { double x0; double x1; })a1; - (id)_layoutForImage:(id)a0 inSize:(struct CGSize { double x0; double x1; })a1 cachePerSize:(BOOL)a2 forBaselineOffset:(BOOL)a3; - (void)_loadImage:(id)a0 delegate:(id)a1; - (void)_loadImageWithURL:(id)a0; - (void)_mainQ_imageLoader:(id)a0 finishedOrSkippedDecodingImage:(id)a1 layout:(id)a2; - (void)_mainQ_imageLoader:(id)a0 finishedWithImage:(id)a1 error:(id)a2; - (id)_materialForTintColor:(id)a0; - (double)_maximumEDRForDynamicRange:(long long)a0; - (BOOL)_needsImageEffectsForImage:(id)a0; - (BOOL)_needsImageEffectsForImage:(id)a0 symbolConfiguration:(id)a1 suppressColorizing:(BOOL)a2; - (BOOL)_recomputePretilingState; - (void)_removeAllSymbolEffects; - (void)_removeAllSymbolEffectsAnimated:(BOOL)a0; - (void)_removeLayerAnimations; - (void)_removeSymbolEffect:(id)a0; - (void)_removeSymbolEffect:(id)a0 animated:(BOOL)a1; - (BOOL)_resolveImagesWithPreviouslyDisplayedImage:(id)a0; - (id)_resolvedImageFromImage:(id)a0; - (double)_scaleFactorForImage; - (void)_setImage:(id)a0 invalidatingPendingSymbolTransitions:(BOOL)a1; - (BOOL)_setImageViewContents:(id)a0; - (BOOL)_setImageViewContentsForAnimatedImage:(id)a0; - (BOOL)_setImageViewContentsForCIImageBackedImage:(id)a0; - (void)_setLayeredImageContainer:(id)a0; - (void)_setNeedsUpdateState; - (void)_setOverlayContentView:(id)a0; - (void)_setSymbolImage:(id)a0 withSymbolTransition:(id)a1; - (void)_setViewGeometry:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 forMetric:(int)a1; - (void)_setupRBSymbolLayerWithSymbolImageLayout:(id)a0; - (BOOL)_shouldDrawVectorContentDirectly; - (BOOL)_shouldInvalidateBaselineConstraintsForSize:(struct CGSize { double x0; double x1; })a0 oldSize:(struct CGSize { double x0; double x1; })a1; - (BOOL)_shouldTreatImageAsTemplate:(id)a0; - (void)_stopLoading; - (id)_symbolConfigurationForImage:(id)a0; - (void)_teardownLayeredImage; - (void)_teardownRBSymbolLayerIfNeeded; - (void)_templateSettingsDidChange; - (void)_updateContentsMultiplyColorAndSwizzleFromLayout:(id)a0; - (void)_updateHDRFlags:(BOOL)a0; - (void)_updateImageViewForOldImage:(id)a0 newImage:(id)a1; - (void)_updateLayeredImageIsFocusedWithFocusedView:(id)a0 focusAnimationCoordinator:(id)a1; - (void)_updateMasking; - (void)_updateMaterialForImage:(id)a0; - (void)_updatePretiledImageCacheForImage:(id)a0; - (void)_updateResolvedImages; - (void)_updateStateIfRBSymbolLayerNoLongerNeeded; - (void)_updateTemplateProperties; - (void)_updateVisibilityAndFrameOfPlaceholderView; - (BOOL)_usesRenderBoxToRenderImage:(id)a0 withLayout:(id)a1; - (void)_willBeginBeingDisplayedInPointerContentEffect; - (void)addSymbolEffect:(id)a0; - (void)addSymbolEffect:(id)a0 options:(id)a1; - (void)addSymbolEffect:(id)a0 options:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)animationPresetManager:(id)a0 didActivateEffect:(id)a1 options:(id)a2 animated:(BOOL)a3 completion:(id /* block */)a4; - (void)animationPresetManager:(id)a0 didDiscardPendingContentTransition:(id)a1; - (void)animationPresetManager:(id)a0 didRemoveEffect:(id)a1 options:(id)a2 animated:(BOOL)a3 completion:(id /* block */)a4 wasActive:(BOOL)a5; - (void)animationPresetManager:(id)a0 didSetHiddenness:(BOOL)a1 usingEffect:(id)a2 options:(id)a3 animated:(BOOL)a4 completion:(id /* block */)a5; - (void)animationPresetManager:(id)a0 didSetScale:(int)a1 usingEffect:(id)a2 options:(id)a3 animated:(BOOL)a4 completion:(id /* block */)a5; - (unsigned long long)defaultAccessibilityTraits; - (BOOL)isElementAccessibilityExposedToInterfaceBuilder; - (id)midlineGuide; - (void)removeAllSymbolEffects; - (void)removeAllSymbolEffectsWithOptions:(id)a0; - (void)removeSymbolEffectOfType:(id)a0; - (void)removeSymbolEffectOfType:(id)a0 options:(id)a1; - (void)removeSymbolEffectOfType:(id)a0 options:(id)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)setCGImageRef:(struct CGImage { } *)a0; - (void)setSymbolImage:(id)a0 withContentTransition:(id)a1; - (void)setSymbolImage:(id)a0 withContentTransition:(id)a1 options:(id)a2; - (void)setSymbolImage:(id)a0 withContentTransition:(id)a1 options:(id)a2 completion:(id /* block */)a3; @end