export type RGB = [r: number, g: number, b: number]; export type HSL = [h: number, s: number, l: number]; export type HSV = [h: number, s: number, v: number]; /** * Converts a hex string to RGB. * `#` is optional. */ export declare function hexToRGB(hex: string): RGB; /** * @returns RGB values in hex format. * Does not include a leading `#` (in case you want to do something else with the value) */ export declare function rgbToHex(r: number, g: number, b: number): string; /** * Converts RGB to HSL. * @see https://en.wikipedia.org/wiki/HSL_and_HSV */ export declare function rgbToHSL(r: number, g: number, b: number): HSL; /** * Converts HSL to RGB * @see https://en.wikipedia.org/wiki/HSL_and_HSV */ export declare function hslToRGB(h: number, s: number, l: number): RGB; /** * Converts RGB to HSV * @see https://en.wikipedia.org/wiki/HSL_and_HSV */ export declare function rgbToHSV(r: number, g: number, b: number): HSV; /** * Converts HSV to RGB. * @see https://en.wikipedia.org/wiki/HSL_and_HSV */ export declare function hsvToRGB(h: number, s: number, v: number): RGB; /** * Converts a hex string to HSL. */ export declare function hexToHSL(hex: string): HSL; /** * Converts HSL to a hex string. */ export declare function hslToHex(h: number, s: number, l: number): string; /** * Converts a hex string to HSV. */ export declare function hexToHSV(hex: string): HSV; /** * Converts HSV to a hex string. */ export declare function hsvToHex(h: number, s: number, v: number): string; /** * Converts HSL to HSV. */ export declare function hslToHSV(h: number, s: number, l: number): HSV; /** * Converts HSV to HSL. */ export declare function hsvToHSL(h: number, s: number, v: number): HSL;