///
import { Base64String, StringMap } from '@naturalcycles/js-lib';
/**
* Using aes-256-cbc
*/
export declare function encryptRandomIVBuffer(input: Buffer, secretKeyBase64: Base64String): Buffer;
/**
* Using aes-256-cbc
*/
export declare function decryptRandomIVBuffer(input: Buffer, secretKeyBase64: Base64String): Buffer;
/**
* Decrypts all object values.
* Returns object with decrypted values.
*/
export declare function decryptObject(obj: StringMap, secretKey: string): StringMap;
export declare function encryptObject(obj: StringMap, secretKey: string): StringMap;
/**
* Using aes-256-cbc
*/
export declare function decryptString(str: Base64String, secretKey: string): string;
/**
* Using aes-256-cbc
*/
export declare function encryptString(str: string, secretKey: string): Base64String;