export interface RgbColor { r: number; g: number; b: number; } export interface RgbaColor extends RgbColor { a: number; } export type ColorInput = string | number | [number, number, number] | [number, number, number, number] | RgbColor | RgbaColor | null; export declare function hslToRgb(h: number, s: number, l: number): RgbColor; export declare function parseColor(input: ColorInput): RgbaColor | null; export declare function colorToHex(color: RgbColor): string; export declare function relativeLuminance(color: RgbColor): number; export declare function contrastRatio(foreground: RgbColor, background: RgbColor): number; export declare function readableTextColor(background: RgbColor, light?: RgbColor, dark?: RgbColor): RgbColor;