/** * Color utility functions for terminal 256-color palette. * Ported from blessed's colors.js. */ export declare function nameToIndex(name: string): number; export declare function toHex(n: number): string; export declare function indexToRGB(index: number): [number, number, number]; export declare function indexToHex(index: number): `#${string}`; /** * Find the closest 256-color index for a given color. * Accepts: hex string (#rrggbb), color name, r/g/b numbers, or [r,g,b] array. */ export declare function match(r1: string): number; export declare function match(r1: number, g1: number, b1: number): number; export declare function match(r1: [number, number, number]): number; export declare function match(r1: string | number | [number, number, number], g1?: any, b1?: any, lookup?: [number, number, number][]): number; export declare function RGBtoHex(r: number, g: number, b: number): `#${string}`; export declare function RGBtoHex(rgb: [number, number, number]): `#${string}`; /** * RGB (0–255) to HSB (0–1 each). */ export declare function RGBtoHSB(r: number, g: number, b: number): [number, number, number]; export declare function RGBtoHSB(rgb: [number, number, number]): [number, number, number]; /** * HSB (0–1 each) to RGB (0–255). */ export declare function HSBtoRGB(h: number, s: number, v: number): [number, number, number]; export declare function HSBtoRGB(hsv: [number, number, number]): [number, number, number]; export declare function hexToRGB(hex: string): [number, number, number]; export declare function reduce(color: number, total: number): number; //# sourceMappingURL=colors.d.ts.map