export declare class ColorUtils { static getBrightness(r: number | string, g?: number, b?: number): number; static toRgb(r: number | string | object, g?: number, b?: number, a?: number): { r: number; g: number; b: number; a: number; }; static rgbToHex(r: number, g: number, b: number, allow3Char?: boolean): string; static toHex(r: number, g: number, b: number, allow3Char?: boolean): string; static toHexString(r: number, g: number, b: number, allow3Char?: boolean): string; static toHsl(r: number | string, g?: number, b?: number, a?: number): { h: number; s: number; l: number; a: number; }; static toHslString(r: number | string, g?: number, b?: number, a?: number): string; static rgbToHsl(r: number, g?: number, b?: number): { h: number; s: number; l: number; }; static hue2rgb(p: number, q: number, t: number): number; static hslToRgb(h: number, s: number, l: number): { r: number; g: number; b: number; }; static getLuminance(r: number | string, g?: number, b?: number): number; static isDark(r: number | string, g?: number, b?: number): boolean; static isLight(r: number | string, g?: number, b?: number): boolean; static desaturate(r: number | string, g?: number, b?: number, amount?: number): { h: number; s: number; l: number; a: number; }; static saturate(r: number | string, g?: number, b?: number, amount?: number): { h: number; s: number; l: number; a: number; }; static lighten(r: number | string, g?: number, b?: number, amount?: number): { h: number; s: number; l: number; a: number; }; static brighten(r: number | string, g?: number, b?: number, amount?: number): { r: number; g: number; b: number; a: number; }; static darken(r: number | string, g?: number, b?: number, amount?: number): { h: number; s: number; l: number; a: number; }; static overlayColorToRgbString(color: string, amount?: number, lightColor?: string, darkColor?: string): string; static overlayColorToHsl(color: string, amount?: number, lightColor?: string, darkColor?: string): { h: number; s: number; l: number; a: number; }; static overlayColorToRgb(color: string, amount?: number, lightColor?: string, darkColor?: string): { r: number; g: number; b: number; }; static complement(color: string): { h: number; s: number; l: number; a: number; }; static triad(color: string): ({ h: number; s: number; l: number; a: number; } | { h: number; s: number; l: number; })[]; static tetrad(color: string): ({ h: number; s: number; l: number; a: number; } | { h: number; s: number; l: number; })[]; }