@class UIFont, UIImageView, TLKProminenceView, UIView, TLKImage; @protocol TLKImageViewDelegate; @interface TLKImageView : TLKView @property (retain, nonatomic) UIView *shadowContainer; @property (retain, nonatomic) UIImageView *imageView; @property (retain, nonatomic) TLKProminenceView *placeholderView; @property (retain, nonatomic) TLKImage *lastTlkImage; @property (retain, nonatomic) TLKImageView *badgeImageView; @property (nonatomic) double lastBaselineOffset; @property (retain, nonatomic) TLKImage *tlkImage; @property (nonatomic) unsigned long long prominence; @property (nonatomic) BOOL useButtonColoring; @property (nonatomic) BOOL alwaysShowPlaceholderView; @property (retain, nonatomic) UIFont *symbolFont; @property (nonatomic) long long symbolScale; @property (nonatomic) long long symbolWeight; @property (weak, nonatomic) id<TLKImageViewDelegate> delegate; @property (nonatomic) BOOL disableCornerRounding; @property (nonatomic) unsigned long long alignment; + (BOOL)imageIsProbablyOpaque:(id)a0 tlkImage:(id)a1; + (BOOL)checkTransparencyForImageAtCorners:(struct CGImage { } *)a0 shouldCropToCircle:(BOOL)a1; + (double)cornerRadiusForSize:(struct CGSize { double x0; double x1; })a0 roundingStyle:(unsigned long long)a1; + (unsigned long long)defaultCornerMask; + (BOOL)hasTransparencyAtPoint:(struct CGPoint { double x0; double x1; })a0 forCGImage:(struct CGImage { } *)a1; + (struct CGSize { double x0; double x1; })roundedSizeForSize:(struct CGSize { double x0; double x1; })a0; - (void)tlk_updateForAppearance:(id)a0; - (id)init; - (struct CGSize { double x0; double x1; })systemLayoutSizeFittingSize:(struct CGSize { double x0; double x1; })a0; - (void)traitCollectionDidChange:(id)a0; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (void).cxx_destruct; - (void)layoutSubviews; - (void)didMoveToWindow; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (double)effectiveBaselineOffsetFromBottom; - (double)effectiveFirstBaselineOffsetFromTop; - (BOOL)alignmentIsAspectFill; - (void)applyCornerRoundingStyle:(unsigned long long)a0 toView:(id)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })aspectRatioPreservedFrameForSize:(struct CGSize { double x0; double x1; })a0; - (struct CGSize { double x0; double x1; })constrainedSizeForImageSize:(struct CGSize { double x0; double x1; })a0 fittingSize:(struct CGSize { double x0; double x1; })a1; - (void)invalidateIntrinsicContentSizeIfNecessary; - (struct CGSize { double x0; double x1; })naturalSizeForSize:(struct CGSize { double x0; double x1; })a0; - (void)observedPropertiesChanged; - (double)sizeScale; - (void)updateShadow; - (void)updateSizeAndLayout; - (void)updateSymbolConfiguration; - (void)updateWithUIImage:(id)a0 animate:(BOOL)a1; @end