/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
/**
 * Converts HSV to XY
 *
 * @param hue hue value 0..360
 * @param saturation saturation value 0..1
 * @returns [x, y] x/y value 0..1
 */
export declare function hsvToXy(hue: number, saturation: number): [number, number];
/**
 * Converts XY to HSV
 *
 * @param x x value 0..1
 * @param y y value 0..1
 * @returns [hue, saturation] hue value 0..360, saturation value 0..1
 */
export declare function xyToHsv(x: number, y: number): [number, number];
/**
 * Converts HSV to Mireds
 *
 * @param hue hue value 0..360
 * @param saturation saturation value 0..1
 * @returns mireds value
 */
export declare function hsvToMireds(hue: number, saturation: number): number;
/**
 * Converts Mireds to HSV
 *
 * @param mireds mireds value
 * @returns [hue, saturation] hue value 0..360, saturation value 0..1
 */
export declare function miredsToHsv(mireds: number): [number, number] | undefined;
/**
 * Converts HSV to RGB
 *
 * @param h hue value 0..360
 * @param s saturation value 0..1
 * @param v value 0..1
 * @returns [r, g, b] red, green, blue value 0..1
 */
export declare function hsvToRgb(h: number, s: number, v?: number): [number, number, number];
/**
 * Converts RGB to HSV
 *
 * @param r red value 0..1
 * @param g green value 0..1
 * @param b blue value 0..1
 * @returns [h, s, v] hue value 0..360, saturation value 0..1, value 0..1
 */
export declare function rgbToHsv(r: number, g: number, b: number): [number, number, number];
/**
 * Converts RGB to XY
 *
 * @param r red value 0..1
 * @param g green value 0..1
 * @param b blue value 0..1
 * @returns [x, y] x/y value 0..1
 */
export declare function rgbToXy(r: number, g: number, b: number): [number, number];
/**
 * Converts XY to RGB
 *
 * @param x x value 0..1
 * @param y y value 0..1
 * @returns [r, g, b] red, green, blue value 0..1
 */
export declare function xyToRgb(x: number, y: number): [number, number, number];
/**
 * Converts color temp mireds to Kelvins
 *
 * @param mireds - color temp in mireds
 * @returns color temp in Kelvins
 */
export declare function miredsToKelvin(mireds: number): number;
/**
 * Converts color temp in Kelvins to mireds
 *
 * @param kelvin -color temp in Kelvins
 * @returns color temp in mireds
 */
export declare function kelvinToMireds(kelvin: number): number;
/**
 * Converts XY to Mireds
 *
 * @param x x value 0..1
 * @param y y value 0..1
 * @returns mireds value
 */
export declare function xyToMireds(x: number, y: number): number;
/**
 * Converts Mireds to XY
 *
 * @param mireds mireds value
 * @returns [x, y] x/y value 0..1
 */
export declare function miredsToXy(mireds: number): [number, number] | undefined;
//# sourceMappingURL=ColorConversionUtils.d.ts.map