/**
 * @summary 随机生成一个颜色值
 * @param color 默认颜色值
 * @return #xxxxxxx 返回16进制的颜色值
 */
export declare const getRandomColor: (color?: string) => string;
/**
 * @summary 十六进制转 rgb / rgba
 * @param hex 十六进制颜色值
 * @param opacity 透明度
 * @param onlyValue 是否仅返回 rbg/rgba value 比如 [0,0,0]/[0,0,0,1]
 */
export declare function color2rgb(hex: string, opacity?: number, onlyValue?: boolean): number[] | string;
/**
 * @summary rgb / rgba 转 十六进制
 * @param hexStr rgb/rgba 的颜色值
 */
export declare const hexadecimal2color: (hexStr: string | (string | number)[]) => string;
/**
 * @summary RGB 颜色值转换为 HSL.
 *
 * @description 转换公式参考自 http://en.wikipedia.org/wiki/HSL_color_space.
 * @description r, g, 和 b 需要在 [0, 255] 范围内
 * @description 返回的 h, s, 和 l 在 [0, 1] 之间
 *
 * @param rgb number[]
 * @return  Array           HSL各值数组
 */
export declare const rgb2hsl: (rgb: number[]) => Record<string, any>;
/**
 * 修改 rgba 中的透明度
 * @param rgbaColor 颜色值
 * @param newOpacity 新的透明度 0-1 之间
 */
export declare const changeRgba: (rgbaColor: string, newOpacity: number) => string;
