import { HSLAColor, HSLColor, RGBAColor, RGBColor } from "../models.mjs"; //#region src/color/space/hsl.d.ts declare function getHslValue(value: Record): HSLColor; declare function hslToHex(hsl: HSLAColor | HSLColor, alpha?: boolean): string; /** * Convert an _HSL(A)_ color to an _RGB_ color * * _If the value is unable to be converted, a black RGB color will be returned_ * * _Thanks, https://github.com/color-js/color.js/blob/main/src/spaces/hsl.js#L61_ * * @param hsl HSL(A) color * @returns RGB color */ declare function hslToRgb(hsl: HSLAColor | HSLColor): RGBColor; /** * Convert an _HSL(A)_ color to an _RGBA_ color * * _If the value is unable to be converted, a black RGBA color with an alpha channel (opactiy) of `0` will be returned_ * * _Thanks, https://github.com/color-js/color.js/blob/main/src/spaces/hsl.js#L61_ * * @param hsl HSL(A) color * @returns RGBA color */ declare function hslToRgba(hsl: HSLAColor | HSLColor): RGBAColor; //#endregion export { getHslValue, hslToHex, hslToRgb, hslToRgba };