export declare const helper: { typeOf(o: any): string; isString(o: any): boolean; isObject(o: any): boolean; safetyParse(o: any): any; }; export default class ReCrypto { CryptoJS: any; ORI_16: string[]; KEYS: { SECRET: any; SECRET_IV: any; }; IS_ENCRYPTED_SIGN: { key: string; value: string; }; constructor({ CryptoJS }: any); /** * 加密 * @param {*} oriData 源数据 * @returns {String} 加密结果 */ encrypt(oriData: any): any; /** * 解密 * @param {String} oriStr 源数据 * @returns {*} 解密结果 */ decrypt(oriStr: unknown): any; /** * 是否是加密过的固定格式 * @param {*} oriData 待验证数据 * @returns {Boolean} */ isEncrypted(oriData: any): boolean; /** * 获取固定加密格式的加密串 * @param {*} oriData 加密格式 * @returns {String} */ getOriEncryptCont(oriData: any): any; /** * 基于加密串构造固定格式的加密内容 * @param {*} cont 加密串 * @returns {String} */ makeJSONCont(cont: any): string; /** * 基于原始数据加密-构造固定格式的加密内容 * @param {*} cont 原始数据 * @returns {String} */ makeEncryptJSONCont(cont: any): string; /** * 基于固定格式加密内容解密 * @param {Object} jsonCont 固定加密格式内容 * @returns {String} */ decryptEncryptedJSON(jsonCont: any): any; /** * 获取真实数据 - 尝试 parse,失败返回原始的 * @param data * @returns {*} */ getRealData(data: any): any; }