export default class ColorUtils {
    static rgb2Hsl: (r: any, g?: any, b?: any) => {
        h: number;
        s: number;
        l: number;
    };
    static rgb2Hsv: (r: any, g: any, b: any) => {
        h: number;
        s: number;
        v: number;
    };
    static hsl2Rgb: (h: any, s: any, l: any) => {
        r: number;
        g: number;
        b: number;
    };
    static hsv2Rgb: (h: any, s: any, v: any) => {
        r: number;
        g: number;
        b: number;
    };
    static rgb2Hex: (r: any, g: any, b: any) => string;
    static hex2Rgb: (hex: any) => {
        r: number;
        g: number;
        b: number;
    } | null;
    static hsv2Hex: (h: any, s?: any, v?: any) => string;
    static hex2Hsv: (hex: any) => {
        h: number;
        s: number;
        v: number;
    };
    static hsl2Hex: (h: any, s: any, l: any) => string;
    static hex2Hsl: (hex: any) => {
        h: number;
        s: number;
        l: number;
    };
    static rgb2Cmyk: (r: any, g: any, b: any) => {
        c: string;
        m: string;
        y: string;
        k: string;
    };
    static cmyk2Rgb: (c?: any, m?: any, y?: any, k?: any) => {
        r: number;
        g: number;
        b: number;
    };
    static hsv2Hsl: (h: any, s?: any, v?: any) => {
        h: any;
        s: any;
        l: number;
    };
    static hsl2Hsv: (h: any, s: any, l: any) => {
        h: any;
        s: number;
        v: number;
    };
    static parseCss: (cssString: any) => any;
    static stringify: (obj: any) => string;
    static hex2Decimal: (hexColor: any) => number | undefined;
    static decimal2Hex: (decimalColor: any) => string;
    static random: () => string;
    static rotateHue: (hue: any, amount: any) => any;
    static getColorEncoding: (color: any) => "unknown" | "hex" | "rgb" | "hsv" | "hsl" | "cmyk";
    static any2Hsl: (color: any) => any;
    static getTransformEncodingFunction: (color: any, desiredEncoding: any) => any;
    static darken: (color: any, percentage: any) => any;
}
