import { ResultType, IColorObj, TAlpha } from '../common/data-type';
/**
 * @public
 * @class ColorController
 */
declare class ColorController {
    private ColorValidate;
    /**
     * @public
     * @async
     * @function RgbaToHexa
     * @param {IColorObj} rgba (required)
     * @param {TAlpha} alphaType (optional) default value is decimal
     * @returns {Promise<ResultType>}
     */
    RgbaToHexa(rgba: IColorObj, alphaType?: TAlpha): Promise<ResultType>;
    /**
     * @public
     * @async
     * @function HexaToRgba
     * @param {string} hexa (required)
     * @param {TAlpha} alphaType (optional) default value is decimal
     * @returns {Promise<ResultType>}
     */
    HexaToRgba(hexa: string, alphaType?: TAlpha): Promise<ResultType>;
}
export default ColorController;
