export interface IColorObj {
    r: number;
    g: number;
    b: number;
    a?: number;
}
/**
 * 255颜色值转16进制颜色值
 * @param n 255颜色值
 * @returns hex 16进制颜色值
 */
export declare const toHex: (n: number) => string;
/**
 * 颜色对象转化为16进制颜色字符串
 * @param colorObj 颜色对象
 */
export declare const toHexString: (colorObj: IColorObj) => string;
/**
 * 颜色对象转化为rgb颜色字符串
 * @param colorObj 颜色对象
 */
export declare const toRgbString: (colorObj: IColorObj) => string;
/**
 * 颜色对象转化为rgba颜色字符串
 * @param colorObj 颜色对象
 */
export declare const toRgbaString: (colorObj: IColorObj, n?: number) => string;
/**
 * 16进制颜色字符串解析为颜色对象
 * @param color 颜色字符串
 * @returns IColorObj
 */
export declare const parseHexColor: (color: string) => IColorObj;
/**
 * rgba颜色字符串解析为颜色对象
 * @param color 颜色字符串
 * @returns IColorObj
 */
export declare const parseRgbaColor: (color: string) => IColorObj;
/**
 * 颜色字符串解析为颜色对象
 * @param color 颜色字符串
 * @returns IColorObj
 */
export declare const parseColorString: (color: string) => IColorObj;
/**
 * 颜色字符串解析为各种颜色表达方式
 * @param color 颜色字符串
 * @returns IColorObj
 */
export declare const getColorInfo: (color: string) => {
    hex: string;
    rgba: string;
    rgb: string;
    rgbaObj: IColorObj;
};
/**
 * 16进制颜色字符串转化为rgba颜色字符串
 * @param hex 16进制颜色字符串
 * @returns rgba颜色字符串
 */
export declare const hexToRgba: (hex: string) => string;
/**
 * rgba颜色字符串转化为16进制颜色字符串
 * @param rgba rgba颜色字符串
 * @returns 16进制颜色字符串
 */
export declare const rgbaToHex: (rgba: string) => string;
