/// <reference types="node" />
/// <reference types="node" />
import { PlaintextType } from "../types";
export declare class Cipher {
    private keypair;
    private aesKey;
    constructor();
    isAesKeySet(): boolean;
    getPublicKey(): Buffer;
    deriveShareSecret(publicKey: Buffer): void;
    aesEncrypt(data: Buffer, type: PlaintextType): Promise<Buffer>;
}
