export declare enum AesKeySize { Aes128 = 128, Aes256 = 256 } export declare enum AesAlgorithm { AesCbcPkcs7 = "AesCbcPkcs7" } export interface XAesKey { readonly aesKey: Int8Array; readonly algorithm: AesAlgorithm; } export interface XAesService { generateKey(algorithm: AesAlgorithm, size: AesKeySize): Promise; exportKey(key: XAesKey): Promise; loadKey(algorithm: AesAlgorithm, bytes: Int8Array): Promise; encrypt(data: Int8Array, key: XAesKey, iv?: Int8Array): Promise; decrypt(ivAndEncryptedData: Int8Array, key: XAesKey): Promise; } export declare const AesService: XAesService;