/** * 将任意对齐值规范化为 'left' | 'center' | 'right'。 * @param v 任意字符串 * @returns 'left' | 'center' | 'right' */ declare function clampAlign(v: any): "center" | "left" | "right"; /** * 将任意字重值规范化为 'normal' 或 'bold'。 * @param v 任意字符串 * @returns 'normal' | 'bold' */ declare function parseWeight(v: any): "normal" | "bold"; /** * 将任意字体风格规范化为 'normal' 或 'italic'。 * @param v 任意字符串 * @returns 'normal' | 'italic' */ declare function parseStyle(v: any): "normal" | "italic"; /** * 将输入转为数字;若无效则回退到默认值。 * @param n 任意值 * @param d 默认值 * @returns 有效数字 */ declare function num(n: any, d?: number): number; /** * 返回有效的颜色字符串;若无效则回退到默认值。 * @param c 任意值 * @param d 默认颜色,默认为 `#ffffff` * @returns 颜色字符串 */ declare function color(c: any, d?: string): string; /** * 清理 URL 字符串,去除反引号并修剪空白。 * @param u 任意值 * @returns 清理后的 URL 字符串(无效时返回空串) */ declare function sanitizeUrl(u: any): string; /** * 解析长度至少为 2 的数组,缺省回退到默认值。 * @param a 任意数组 * @param d 默认值 `[x, y]` * @returns `[x, y]` */ declare function arr2(a: any, d?: number[]): number[]; /** * 解析长度至少为 4 的数组,缺省回退到默认值。 * @param a 任意数组 * @param d 默认值 `[t, r, b, l]` * @returns `[t, r, b, l]` */ declare function arr4(a: any, d?: number[]): number[]; /** * 解析长度至少为 3 的数组,缺省回退到默认值。 * @param a 任意数组 * @param d 默认值 `[h, s, l]` * @returns `[h, s, l]` */ declare function arr3(a: any, d?: number[]): number[]; /** * 规范化九宫格边框的平铺模式。 * @param v 'repeat' | 'round' | 其他 * @returns 'repeat' | 'round' | 'stretch' */ declare function rep(v: any): any; /** * 批量应用内联样式到元素。 * @param el 目标元素 * @param styles 样式键值对 */ declare function setStyles(el: HTMLElement, styles: Record): void; export { clampAlign, parseWeight, parseStyle, num, color, sanitizeUrl, arr2, arr3, arr4, rep, setStyles };