import { type ColorValue } from '@terrazzo/token-tools'; import { type ColorTypes, type PlainColorObject } from 'colorjs.io/fn'; import React from 'react'; export type ColorInput = string | ColorValue | ColorTypes; export interface ColorOutput { a98: PlainColorObject; css: string; hsl: PlainColorObject; hsv: PlainColorObject; hwb: PlainColorObject; lab: PlainColorObject; labd65: PlainColorObject; lch: PlainColorObject; okhsl: PlainColorObject; okhsv: PlainColorObject; oklab: PlainColorObject; oklch: PlainColorObject; original: PlainColorObject; p3: PlainColorObject; prophoto: PlainColorObject; rec2020: PlainColorObject; srgb: PlainColorObject; srgbLinear: PlainColorObject; xyzd50: PlainColorObject; xyzd65: PlainColorObject; } /** * Primary parse logic */ export declare function parse(color: ColorInput): ColorOutput; /** * memoize Color.js colors and reduce unnecessary updates */ export default function useColor(color: ColorInput): [ColorOutput, React.Dispatch>]; //# sourceMappingURL=index.d.ts.map