@class CKBaseLayer, CATransformLayer, NSArray, UIImage, UIView; @protocol CKGradientReferenceView; @interface CKGradientView : UIView @property (retain, nonatomic) CKBaseLayer *gradientLayer; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } gradientFrame; @property (retain, nonatomic) CATransformLayer *trackingLayer; @property (weak, nonatomic) UIView *referenceView; @property (retain, nonatomic) NSArray *colors; @property (retain, nonatomic) UIImage *maskImage; @property (readonly, nonatomic) UIImage *gradient; + (id)gradientViews; - (void)_removeAllAnimations:(BOOL)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)didMoveToSuperview; - (id)description; - (void).cxx_destruct; - (void)layoutSubviews; - (void)didMoveToWindow; - (void)updateAnimation; - (void)ckLayerDidBecomeVisible:(BOOL)a0; - (void)updateGradientImage; @end