export interface HSL { h: number; s: number; l: number; } export declare class Color { private static COLOR_NAMES; private _r; private _g; private _b; private _a; constructor(r?: number, g?: number, b?: number, a?: number); static equals(c1: Color, c2: Color): boolean; static fromHSL(h: number, s: number, l: number): Color; /** * @param hex hexadecimal color value, exemple: #127bdc #FFF #127bdc56 */ static fromHex(hex: string): Color; static parse(color: string): Color; get r(): number; get g(): number; get b(): number; get a(): number; get bestTextColor(): Color; get grayScale(): Color; isEmpty(): boolean; clone(): Color; toHex(): string; toHSL(): HSL; }