@class NSMutableDictionary; @interface EDGradientFill : EDFill { int mType; NSMutableDictionary *mStops; double mDegree; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } mFocusRect; } + (id)gradientWithType:(int)a0 degree:(double)a1 focusRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 stops:(id)a3 resources:(id)a4; + (id)gradientWithType:(int)a0 degree:(double)a1 top:(double)a2 bottom:(double)a3 right:(double)a4 left:(double)a5 stops:(id)a6 resources:(id)a7; - (void)setType:(int)a0; - (unsigned long long)hash; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (int)type; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)isEmpty; - (void)setStops:(id)a0; - (id)stops; - (id)initWithResources:(id)a0; - (void)setFocusRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })focusRect; - (double)degree; - (void)setDegree:(double)a0; - (id)colorForStopAtPosition:(id)a0; - (id)initWithType:(int)a0 degree:(double)a1 focusRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 stops:(id)a3 resources:(id)a4; - (id)initWithType:(int)a0 degree:(double)a1 top:(double)a2 bottom:(double)a3 right:(double)a4 left:(double)a5 stops:(id)a6 resources:(id)a7; - (BOOL)isEqualToGradientFill:(id)a0; - (void)setStopColor:(id)a0 atPosition:(id)a1; @end