/**
 * Convert HSV spectrum to RGB.
 * @param h Hue
 * @param s Saturation
 * @param v Value
 * @returns {number[]} Array with rgb values.
 */
export declare function hsvToRgb(h: number, s: number, v: number): number[];
/**
 * Convert HSV spectrum to Hex.
 * @param h Hue
 * @param s Saturation
 * @param v Value
 * @returns {string[]} Hex values
 */
export declare function hsvToHex(h: number, s: number, v: number): string[];
/**
 * Convert HSV spectrum to CMYK.
 * @param h Hue
 * @param s Saturation
 * @param v Value
 * @returns {number[]} CMYK values
 */
export declare function hsvToCmyk(h: number, s: number, v: number): number[];
/**
 * Convert HSV spectrum to HSL.
 * @param h Hue
 * @param s Saturation
 * @param v Value
 * @returns {number[]} HSL values
 */
export declare function hsvToHsl(h: number, s: number, v: number): number[];
/**
 * Convert RGB to HSV.
 * @param r Red
 * @param g Green
 * @param b Blue
 * @return {number[]} HSV values.
 */
export declare function rgbToHsv(r: number, g: number, b: number): number[];
/**
 * Convert CMYK to HSV.
 * @param c Cyan
 * @param m Magenta
 * @param y Yellow
 * @param k Key (Black)
 * @return {number[]} HSV values.
 */
export declare function cmykToHsv(c: number, m: number, y: number, k: number): number[];
/**
 * Convert HSL to HSV.
 * @param h Hue
 * @param s Saturation
 * @param l Lightness
 * @return {number[]} HSV values.
 */
export declare function hslToHsv(h: number, s: number, l: number): number[];
/**
 * Convert HEX to HSV.
 * @param hex Hexadecimal string of rgb colors, can have length 3 or 6.
 * @return {number[]} HSV values.
 */
export declare function hexToHsv(hex: string): number[];
/**
 * Try's to parse a string which represents a color to a HSV array.
 * Current supported types are cmyk, rgba, hsla and hexadecimal.
 * @param str
 * @return {*}
 */
export declare function parseToHSVA(str: string): {
    values: number[];
    type: "cmyk";
    a?: undefined;
    b?: undefined;
} | {
    values: number[];
    a: number;
    type: "rgba";
    b?: undefined;
} | {
    values: number[];
    b: number;
    type: "hexa";
    a?: undefined;
} | {
    values: number[];
    a: number;
    type: "hsla";
    b?: undefined;
} | {
    values: number[];
    a: number;
    type: "hsva";
    b?: undefined;
};
//# sourceMappingURL=color.d.ts.map