import { default as CryptoJS } from 'crypto-js'; declare class XYAES { /** * 将字节数组转换为十六进制字符串 * * @param { Uint8Array } bytes - 字节数组 * @returns { string } - 十六进制字符串 */ static bytesToHex(bytes: Uint8Array): string; /** * 获取 AES 初始化向量 * * @returns { CryptoJS.WordArray } - 初始化向量 */ static getAESiv(): CryptoJS.lib.WordArray; /** * 使用 AES 加密 * * @param { string } message - 要加密的消息 * @param { string } key - 加密密钥 * @returns { string } - 加密后的消息 */ static encryptByAES(message: string, key: string): string; /** * 使用 AES 解密 * * @param { string } message - 要解密的消息 * @param { string } key - 解密密钥 * @returns { string } - 解密后的消息 */ static decryptByAES(message: string, key: string): string; } export default XYAES;