import type { SliderStep } from './slider.types'; export interface ColorStop { r: number; g: number; b: number; pos: number; } /** * Converte string de cor (hex, rgb ou cor nomeada) em tupla [r, g, b]. */ export declare function parseColor(raw: string): [number, number, number] | null; /** * Normaliza paradas de cor para interpolação dinâmica. */ export declare function parseGradientStops(gradient: string | boolean): ColorStop[]; /** * Calcula a cor interpolada em uma determinada porcentagem (0 a 100). */ export declare function interpolateGradientColor(stops: ColorStop[], percent: number): string; /** * Converte paradas de cor em string linear-gradient CSS. */ export declare function buildGradientCss(stops: ColorStop[], direction: string): string; /** * Normaliza a propriedade `steps` (array de objetos, array de strings ou JSON string). */ export declare function normalizeSteps(raw: SliderStep[] | string | undefined, min: number, max: number): SliderStep[];