export type TArgb = {
    opacity: number;
    red: number;
    green: number;
    blue: number;
};
/**
 * Parse colors and convert them to hex string to use in c++
 * Examples: "#fff", "#ff0000", "rgba(255,255,0,1)", "#11333333"
 * @param input
 */
export declare function parseColorToHexStringArgb(input: string, opacityOverride?: number): string;
/**
 * Parse colors and convert them to hex string in ABGR format to use in c++.
 *
 * Examples: `#ff0`, `#ff08`, `#ffff00`, `#ffff0088`, `rgba(255,255,0,0.5)`
 * @param input
 * @param opacityOverride - Optional opacity override from 0 to 255.
 */
export declare function parseColorToHexStringAbgr(input: string, opacityOverride?: number): string;
/**
 * Converts HTML color to ARGB color
 * @param input HTML color string
 * @param opacity Opacity 0 to 255, where 0 fully transparent and 255 fully opaque
 * @returns
 */
export declare function parseColorToUIntArgb(input: string, opacity?: number): number;
export declare function parseColorToUIntAbgr(input: string, opacity?: number): number;
/**
 * Converts a UINT color number to a 8-digit hex code e.g. #FFAABBCC
 * @param value
 */
export declare function toHex(value: number): string;
/**
 * Converts an HTML color code to TArgb
 * @param input
 */
export declare function parseColorToTArgb(input: string): TArgb;
/**
 * Converts color from ARGB number format into HTML string format #FFFFFFFF
 * @param argbColor color in ARGB format
 */
export declare const parseArgbToHtmlColor: (argbColor: number) => string;
/**
 * Useful for debugging purposes. Converts {@link TArgb} to HTML Color code e.g. '#FF112233'=RGBA
 * @param targb
 */
export declare const parseTArgbToHtmlColor: (targb: TArgb) => string;
/** @ignore */
export declare const webColors: Record<string, string>;
