import type { ColorFormat, ColorMode, ColorObject, ColorValueState, GradientColorPoint, HSVA, LegacyFormat } from './interface'; export declare const DEFAULT_LINEAR_GRADIENT = "linear-gradient(90deg, rgba(0, 82, 217, 1) 0%, rgba(255, 255, 255, 1) 100%)"; export declare const TD_COLOR_USED_COLORS_MAX_SIZE = 8; export declare const round: (value: number, precision?: number) => number; export declare const rgbToHsl: (r: number, g: number, b: number) => { h: number; s: number; l: number; }; export declare const hslToRgb: (h: number, s: number, l: number) => { r: number; g: number; b: number; }; export declare const normalizeFormat: (format?: string, enableAlpha?: boolean) => ColorFormat; export declare const parseColor: (input?: string) => { a: number; h: number; s: number; v: number; }; export declare const isGradientColor: (input?: string) => boolean; export declare const parseGradientString: (input?: string) => { degree: number; colors: { id: string; left: number; color: string; hsva: { a: number; h: number; s: number; v: number; }; }[]; } | null; export declare const formatColor: (hsva: HSVA, format: ColorFormat | LegacyFormat, enableAlpha?: boolean) => string; export declare const createGradientPoint: (left: number, color: string) => { id: string; left: number; color: string; hsva: { a: number; h: number; s: number; v: number; }; }; export declare const getDefaultGradientState: (baseColor?: string) => ColorValueState; export declare const getDefaultColorState: () => ColorValueState; export declare const getColorMode: (input: string | undefined, colorModes: ColorMode[]) => ColorMode; export declare const parseColorState: (input?: string, colorModes?: ColorMode[]) => ColorValueState; export declare const getGradientThumbBackground: (points: GradientColorPoint[]) => string; export declare const getLinearGradientString: (state: ColorValueState) => string; export declare const formatColorState: (state: ColorValueState, format: ColorFormat | LegacyFormat, enableAlpha?: boolean) => string; export declare const getActiveGradientPoint: (state: ColorValueState) => GradientColorPoint | null; export declare const setGradientSelectedPoint: (state: ColorValueState, selectedId: string) => ColorValueState; export declare const setActiveColorHsva: (state: ColorValueState, hsva: HSVA) => { hsva: HSVA; mode: ColorMode; gradientDegree: number; gradientSelectedId: string; gradientColors: GradientColorPoint[]; }; export declare const setGradientDegree: (state: ColorValueState, degree: number) => { gradientDegree: number; mode: ColorMode; hsva: HSVA; gradientSelectedId: string; gradientColors: GradientColorPoint[]; }; export declare const setGradientColors: (state: ColorValueState, gradientColors: GradientColorPoint[]) => { gradientColors: GradientColorPoint[]; gradientSelectedId: string; hsva: HSVA; mode: ColorMode; gradientDegree: number; }; export declare const addGradientColor: (state: ColorValueState, left: number, color?: string) => ColorValueState; export declare const removeGradientColor: (state: ColorValueState, selectedId: string) => ColorValueState; export declare const getColorBackground: (state: ColorValueState) => string; export declare const getColorObject: (input: HSVA | ColorValueState) => ColorObject; export declare const getFormatInputs: (hsva: HSVA, format: ColorFormat, enableAlpha?: boolean) => string[]; export declare const parseFormatInputValues: (values: string[], format: ColorFormat, enableAlpha?: boolean) => { a: number; h: number; s: number; v: number; };