@class UIColor; @interface OITSUColor : NSObject { struct CGColor { } *mCGColor; } @property (readonly) double whiteComponent; @property (readonly) double cyanComponent; @property (readonly) double magentaComponent; @property (readonly) double yellowComponent; @property (readonly) double blackComponent; @property (readonly) struct CGColorSpace { } *CGColorSpace; @property (readonly) int CGColorSpaceModel; @property (readonly) struct CGColor { } *CGColor; @property (readonly, nonatomic) unsigned long long colorRGBSpace; @property (readonly, nonatomic) double blueComponent; @property (readonly, nonatomic) double redComponent; @property (readonly, nonatomic) double greenComponent; @property (readonly, nonatomic) double alphaComponent; @property (readonly, nonatomic) UIColor *UIColor; + (id)colorWithWhite:(double)a0 alpha:(double)a1; + (id)blueColor; + (id)grayColor; + (id)colorWithCGColor:(struct CGColor { } *)a0; + (id)redColor; + (id)colorWithHexString:(id)a0; + (id)blackColor; + (id)cyanColor; + (id)purpleColor; + (id)magentaColor; + (id)yellowColor; + (id)clearColor; + (id)greenColor; + (id)whiteColor; + (id)colorWithRed:(double)a0 green:(double)a1 blue:(double)a2 alpha:(double)a3; + (id)orangeColor; + (id)brownColor; + (id)lightGrayColor; + (id)colorWithCalibratedWhite:(double)a0 alpha:(double)a1; + (id)colorWithCalibratedRed:(double)a0 green:(double)a1 blue:(double)a2 alpha:(double)a3; + (id)colorWithHue:(double)a0 saturation:(double)a1 brightness:(double)a2 alpha:(double)a3; + (id)colorWithPatternImage:(id)a0; + (id)stringForColor:(id)a0; + (id)randomColor; + (id)colorWithUIColor:(id)a0; + (id)colorWithCatalogName:(id)a0 colorName:(id)a1; + (id)colorWithBGR:(unsigned int)a0; + (id)colorWithBGRValue:(long long)a0; + (id)colorWithBinaryRed:(int)a0 green:(int)a1 blue:(int)a2; + (id)colorWithBinaryRed:(int)a0 green:(int)a1 blue:(int)a2 alpha:(int)a3; + (id)colorWithCalibratedHue:(double)a0 saturation:(double)a1 brightness:(double)a2 alpha:(double)a3; + (id)colorWithCsColour:(const struct CsColour { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; } *)a0; + (id)colorWithDeviceCyan:(double)a0 magenta:(double)a1 yellow:(double)a2 black:(double)a3 alpha:(double)a4; + (id)colorWithDeviceHue:(double)a0 saturation:(double)a1 brightness:(double)a2 alpha:(double)a3; + (id)colorWithDeviceRed:(double)a0 green:(double)a1 blue:(double)a2 alpha:(double)a3; + (id)colorWithDeviceWhite:(double)a0 alpha:(double)a1; + (id)colorWithEshColor:(const struct EshColor { struct Data { int x0; union Value { struct RGB { unsigned char x0; unsigned char x1; unsigned char x2; } x0; unsigned short x1; unsigned short x2; struct AdjustedColor { unsigned char x0; unsigned char x1; unsigned char x2 : 4; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; } x3; } x1; } x0; } *)a0; + (id)colorWithHue:(double)a0 saturation:(double)a1 brightness:(double)a2 alpha:(double)a3 targetRGBSpace:(unsigned long long)a4; + (id)colorWithRGBBytes:(unsigned char)a0 green:(unsigned char)a1 blue:(unsigned char)a2; + (id)colorWithRGBValue:(long long)a0; + (id)colorWithSystemColorID:(int)a0; + (id)stringForSystemColorID:(int)a0; - (double)luminance; - (id)initWithRed:(double)a0 green:(double)a1 blue:(double)a2 alpha:(double)a3; - (void)getWhite:(double *)a0 alpha:(double *)a1; - (void)getRed:(double *)a0 green:(double *)a1 blue:(double *)a2 alpha:(double *)a3; - (void)set; - (id)colorWithAlphaComponent:(double)a0; - (BOOL)isOpaque; - (unsigned long long)hash; - (void)dealloc; - (id)initWithPatternImage:(id)a0; - (id)initWithHue:(double)a0 saturation:(double)a1 brightness:(double)a2 alpha:(double)a3; - (id)initWithRed:(double)a0 green:(double)a1 blue:(double)a2 alpha:(double)a3 colorSpace:(unsigned long long)a4; - (id)copy; - (id)initWithCGColor:(struct CGColor { } *)a0; - (id)initWithHexString:(id)a0; - (BOOL)isEqual:(id)a0; - (id)hexString; - (id)initWithWhite:(double)a0 alpha:(double)a1; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithUIColor:(id)a0; - (double)brightnessComponent; - (double)hueComponent; - (double)saturationComponent; - (id)blendedColorWithFraction:(double)a0 ofColor:(id)a1; - (void)getRGBAComponents:(double *)a0; - (id)grayscaleColor; - (id)invertedColor; - (BOOL)isAlmostEqualToColor:(id)a0; - (BOOL)isNearlyWhite; - (id)newBlendedColorWithFraction:(double)a0 ofColor:(id)a1; - (double)p_rgbComponentWithIndex:(unsigned char)a0; - (void)paintPath:(struct CGPath { } *)a0 inContext:(struct CGContext { } *)a1; - (void)paintRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1; - (BOOL)isEqualWithTolerance:(id)a0; - (id)initWithCGColor:(struct CGColor { } *)a0 colorSpace:(unsigned long long)a1; - (struct { unsigned char x0; unsigned char x1; unsigned char x2; unsigned char x3; })ttColor; - (BOOL)isBlack; - (BOOL)p_isEqualToColor:(id)a0 withTolerance:(double)a1; - (id)colorWithShadeValue:(double)a0; - (id)colorWithTintValue:(double)a0; - (struct CsColour { unsigned short x0; unsigned short x1; unsigned short x2; unsigned short x3; })csColour; - (struct EshColor { struct Data { int x0; union Value { struct RGB { unsigned char x0; unsigned char x1; unsigned char x2; } x0; unsigned short x1; unsigned short x2; struct AdjustedColor { unsigned char x0; unsigned char x1; unsigned char x2 : 4; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; } x3; } x1; } x0; })eshColor; - (void)getCyan:(double *)a0 magenta:(double *)a1 yellow:(double *)a2 black:(double *)a3 alpha:(double *)a4; - (void)getRGBBytes:(char *)a0 green:(char *)a1 blue:(char *)a2; - (id)initWithHue:(double)a0 saturation:(double)a1 brightness:(double)a2 alpha:(double)a3 targetRGBSpace:(unsigned long long)a4; - (id)newSolidColoredBitmap:(struct CGSize { double x0; double x1; })a0; - (double)p_cmykComponentWithIndex:(unsigned char)a0; - (id)solidColoredPngImage; - (unsigned int)toBGR; - (BOOL)wantsHighContrastBackgroundForDarkMode:(id)a0; @end