import { webcrypto } from 'node:crypto'; import { Cipher } from '../Cipher.js'; type NodeCryptoKey = webcrypto.CryptoKey; export declare class ECC extends Cipher { private recipientPublicKey?; private ownPrivateKey?; static recipientPublicKey: string; static ownPrivateKey: string; constructor(recipientPublicKey?: NodeCryptoKey, ownPrivateKey?: NodeCryptoKey); static generate(): Promise; encrypt(plaintext: string): Promise; decrypt(data: string): Promise; exportPublicKey(): Promise; static importPublicKey(hex: string): Promise; static bufToHex(buf: Uint8Array): string; static hexToBuf(hex: string): ArrayBuffer; } export {};