@interface CUIThemeGradient : NSObject { id gradientEvaluator; struct CGFunction { } *colorShader; struct CGColorSpace { } *colorSpace; struct CGImage { } *_gradientImage; } - (id)fillColor; - (void)dealloc; - (int)blendMode; - (BOOL)isDithered; - (struct CGImage { } *)_createRadialGradientImageWithWidth:(double)a0 height:(double)a1; - (id)_initWithGradientEvaluator:(id)a0 colorSpace:(struct CGColorSpace { } *)a1; - (id)colorLocations; - (id)colorStops; - (void)drawAngleGradientInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 relativeCenterPosition:(struct CGPoint { double x0; double x1; })a1 withContext:(struct CGContext { } *)a2; - (void)drawFromPoint:(struct CGPoint { double x0; double x1; })a0 toPoint:(struct CGPoint { double x0; double x1; })a1 options:(unsigned long long)a2 withContext:(struct CGContext { } *)a3; - (void)drawInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 angle:(double)a1; - (void)drawInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 angle:(double)a1 options:(unsigned long long)a2 withContext:(struct CGContext { } *)a3; - (void)drawInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 angle:(double)a1 withContext:(struct CGContext { } *)a2; - (void)drawRadialGradientInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 relativeCenterPosition:(struct CGPoint { double x0; double x1; })a1 withContext:(struct CGContext { } *)a2; - (id)gradientByApplyingEffects:(id)a0; - (id)initWithColors:(id)a0 colorlocations:(id)a1 colorMidpoints:(id)a2 opacities:(id)a3 opacityLocations:(id)a4 opacityMidpoints:(id)a5 smoothingCoefficient:(double)a6 fillColor:(id)a7 colorSpace:(struct CGColorSpace { } *)a8; - (id)initWithColors:(id)a0 colorlocations:(id)a1 colorMidpoints:(id)a2 opacities:(id)a3 opacityLocations:(id)a4 opacityMidpoints:(id)a5 smoothingCoefficient:(double)a6 fillColor:(id)a7 colorSpace:(struct CGColorSpace { } *)a8 dither:(BOOL)a9; - (id)interpolatedColorAtLocation:(double)a0; - (id)opacityLocations; - (id)opacityStops; - (double)smoothingCoefficient; @end