export { decimalToHex } from './formatter'; export { generateDpStrStep, hexToBinary } from './parser'; export { lampStandardDpCodes } from './dpCodes'; /** * 将十六进制原始字符串转换为 Base64 编码字符串 * @public * @since @ray-js/panel-sdk 1.0.0 * @param value - 十六进制原始字符串,长度必须为偶数 * @returns Base64 编码后的字符串;若输入长度为奇数则返回空字符串 * @remarks 常用于 DP 数据的编码转换,将 raw 型 DP 值转为 Base64 格式进行传输。 * @example 基础用法 * ```ts * import { utils } from '@ray-js/panel-sdk'; * * const { rawToBase64 } = utils; * * rawToBase64('48656c6c6f'); // 'SGVsbG8=' * rawToBase64('ff00'); // '/wA=' * rawToBase64('f'); // ''(奇数长度返回空字符串) * ``` */ export declare const rawToBase64: (value: string) => string; /** * 将 Base64 编码字符串转换为十六进制原始字符串 * @public * @since @ray-js/panel-sdk 1.0.0 * @param value - Base64 编码的字符串 * @returns 对应的十六进制原始字符串,每字节两个字符 * @typeOverride returns string * @remarks 常用于 DP 数据的解码转换,将 Base64 格式的 raw 型 DP 值还原为十六进制字符串。 * @example 基础用法 * ```ts * import { utils } from '@ray-js/panel-sdk'; * * const { base64ToRaw } = utils; * * base64ToRaw('SGVsbG8='); // '48656c6c6f' * base64ToRaw('/wA='); // 'ff00' * ``` */ export declare const base64ToRaw: (value: string) => any;