import { _HttpClient } from '@delon/theme'; export declare class EncryptService { private http; constructor(http: _HttpClient); encryptRule: any; /** * 加密请求总入口 * @param http http客户端 * @param originaData 原始数据 * @returns 返回解密后的数据 */ encrypt(originaData: any): Promise; /** * 根据加密规则和原始数据返回加密后的数据 * @param encryptRule 加密的规则 * @param originaData 原始数据 */ executeEncrypt(encryptRule: any, originaData: any): any; /** * RSA加密 * @param publicKey 公钥 * @param data 加密的数据 */ rsaEncrypt(publicKey: any, data: any): string; toSM2Encrypt(publicKey: any, data: any): string; /** * 与后端约定的加密后的格式包装 * @param data */ encryptDataFormat(data: any): string; /** * 清空加密规则 */ clearEncryptRule(): void; }