import { HSLAColor, HSLColor, RGBAColor, RGBColor } from "./models.mjs"; import { Color } from "./instance.mjs"; import { getForegroundColor, getHexColor, getHexaColor, getHslColor, getHslaColor, getRgbColor, getRgbaColor } from "./misc/get.mjs"; import { isColor, isHexColor, isHslColor, isHslLike, isHslaColor, isRgbColor, isRgbLike, isRgbaColor } from "./misc/is.mjs"; import { getNormalizedHex, hexToHsl, hexToHsla, hexToRgb, hexToRgba } from "./space/hex.mjs"; import { hslToHex, hslToRgb, hslToRgba } from "./space/hsl.mjs"; import { rgbToHex, rgbToHsl, rgbToHsla } from "./space/rgb.mjs"; //#region src/color/index.d.ts /** * Get a _Color_ from any kind of value * * - Values that can be parsed are: hex(a) color strings, _HSL(A)_ color objects, and _RGB(A)_ color objects * - If the value is unable to be parsed, a black _Color_ will be returned * * @param value Original value * @returns _Color_ instance */ declare function getColor(value: unknown): Color; //#endregion export { type Color, type HSLAColor, type HSLColor, type RGBAColor, type RGBColor, getColor, getForegroundColor, getHexColor, getHexaColor, getHslColor, getHslaColor, getNormalizedHex, getRgbColor, getRgbaColor, hexToHsl, hexToHsla, hexToRgb, hexToRgba, hslToHex, hslToRgb, hslToRgba, isColor, isHexColor, isHslColor, isHslLike, isHslaColor, isRgbColor, isRgbLike, isRgbaColor, rgbToHex, rgbToHsl, rgbToHsla };