/// <reference types="node" />
import { StringMap } from '@naturalcycles/js-lib';
/**
 * Using aes-256-cbc
 */
export declare function encryptRandomIVBuffer(input: Buffer, secretKeyBase64: string): Buffer;
/**
 * Using aes-256-cbc
 */
export declare function decryptRandomIVBuffer(input: Buffer, secretKeyBase64: string): 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: string, secretKey: string): string;
/**
 * Using aes-256-cbc
 */
export declare function encryptString(str: string, secretKey: string): string;
