/** * 判断输入是否是完整的 #RRGGBB 形式的 HEX 颜色 */ export declare function isFullHexColor(value: unknown): boolean; /** * 将任意输入规范化为小写 #rrggbb 形式的 HEX 字符串 * @returns 规范化结果;输入不是合法完整 HEX 时返回 null */ export declare function normalizeHex(value: unknown): string | null; /** * 将 #rrggbb 形式的字符串拆分成 r/g/b 三个 0-255 的整数分量 */ export declare function hexToRgb(hex: unknown): { r: number; g: number; b: number; } | null; /** * WCAG 2.x sRGB 相对亮度 * https://www.w3.org/TR/WCAG21/#dfn-relative-luminance */ export declare function relativeLuminance(rgb: { r: number; g: number; b: number; }): number; /** * WCAG 2.x 对比度 = (较亮 + 0.05) / (较暗 + 0.05) */ export declare function contrastRatio(a: { r: number; g: number; b: number; }, b: { r: number; g: number; b: number; }): number; export declare const DEFAULT_SWATCHES: string[]; export declare const PRESET_SWATCHES: string[];