import { IAsymmetricEncryptOptions, IHashOptions, ISymmetricEncryptOptions } from './index'; export declare enum IAsymmetricEncryptionType { 'RSA-KSM' = "RSA-KSM" } export declare enum IHashType { 'sha1' = "sha1", 'sha256' = "sha256", 'sha384' = "sha384", 'sha512' = "sha512", 'md5' = "md5" } export declare enum ISymmetricEncryptionType { 'AES-128-ECB' = "AES-128-ECB", 'AES-128-CBC' = "AES-128-CBC", 'AES-128-CFB' = "AES-128-CFB", 'AES-128-OFB' = "AES-128-OFB", 'AES-128-CTR' = "AES-128-CTR", 'AES-192-ECB' = "AES-192-ECB", 'AES-192-CBC' = "AES-192-CBC", 'AES-192-CFB' = "AES-192-CFB", 'AES-192-OFB' = "AES-192-OFB", 'AES-192-CTR' = "AES-192-CTR", 'AES-256-ECB' = "AES-256-ECB", 'AES-256-CBC' = "AES-256-CBC", 'AES-256-CFB' = "AES-256-CFB", 'AES-256-OFB' = "AES-256-OFB", 'AES-256-CTR' = "AES-256-CTR", '3DES-ECB' = "3DES-ECB", '3DES-CBC' = "3DES-CBC", 'DES-ECB' = "DES-ECB", 'DES-CBC' = "DES-CBC" } export declare type ISecurityType = IAsymmetricEncryptionType | ISymmetricEncryptionType | IHashType; export declare type IAsymmetricDecryptOptions = IAsymmetricEncryptOptions; export declare type ISymmetricDecryptOptions = ISymmetricEncryptOptions; export declare type IEncryptOptions = IAsymmetricEncryptOptions | ISymmetricEncryptOptions | IHashOptions; export declare type IDecryptOptions = IAsymmetricDecryptOptions | ISymmetricDecryptOptions;