export type KdsRgbColor = {
    r: number;
    g: number;
    b: number;
};
export type KdsRgbaColor = KdsRgbColor & {
    /** Alpha */
    a: number;
};
export type KdsHsvColor = {
    /** Hue in degrees [0..360) */
    h: number;
    /** Saturation [0..1] */
    s: number;
    /** Value [0..1] */
    v: number;
};
export declare const clamp: (value: number, min: number, max: number) => number;
export declare const normalizeHexColor: (value: string) => string | null;
export declare const hexToRgba: (hex: string) => KdsRgbaColor | null;
export declare const hexToRgb: (hex: string) => KdsRgbColor | null;
export declare const rgbToHex: ({ r, g, b }: KdsRgbColor) => string;
export declare const rgbaToHex: ({ r, g, b, a }: KdsRgbaColor) => string;
export declare const rgbToHsv: ({ r, g, b }: KdsRgbColor) => KdsHsvColor;
export declare const hsvToRgb: ({ h, s, v }: KdsHsvColor) => KdsRgbColor;
export declare const hsvToHex: (hsv: KdsHsvColor) => string;
export declare const removeAlphaFromHexInput: (next: string) => string;
//# sourceMappingURL=colorUtils.d.ts.map