/// <reference types="node" />
import { Buffer } from 'buffer';
import { EncryptionAlgorithm, Cipher } from '../encryptionAlgorithm';
export declare class NodeEncryption extends EncryptionAlgorithm {
    readonly algorithmName: string;
    readonly cipherMode: string | null;
    readonly keySizeInBits: number;
    constructor(name: string, algorithmName: string, cipherMode: string | null, keySizeInBits: number);
    readonly blockSizeInBits: number;
    get keyLength(): number;
    get blockLength(): number;
    createCipher(isEncryption: boolean, key: Buffer, iv: Buffer): Promise<Cipher>;
    private static getBlockSize;
}
//# sourceMappingURL=nodeEncryption.d.ts.map