import { RGBColor, HSLColor } from '../types/color'; export declare function hexToRgb(hex: string): RGBColor; export declare function rgbToHex(r: number, g: number, b: number): string; export declare function rgbToHsl(rgb: RGBColor): HSLColor; export declare function hslToRgb(hsl: HSLColor): RGBColor; /** Apply luminance modulation (lumMod) — OOXML percentage (e.g. 75000 = 75%) */ export declare function applyLumMod(hsl: HSLColor, lumMod: number): HSLColor; /** Apply luminance offset (lumOff) — OOXML percentage */ export declare function applyLumOff(hsl: HSLColor, lumOff: number): HSLColor; /** Apply tint: move luminance toward white */ export declare function applyTint(hsl: HSLColor, tint: number): HSLColor; /** Apply shade: move luminance toward black */ export declare function applyShade(hsl: HSLColor, shade: number): HSLColor; /** Apply saturation modulation */ export declare function applySatMod(hsl: HSLColor, satMod: number): HSLColor; /** Apply saturation offset */ export declare function applySatOff(hsl: HSLColor, satOff: number): HSLColor; /** Clamp a value to [min, max] */ export declare function clampColor(val: number): number; /** Well-known preset colors (subset) */ export declare const PRESET_COLORS: Record; //# sourceMappingURL=color-utils.d.ts.map