/// import crypto from 'crypto'; export default class Ecdh { publicKey: string; privateKey: string; sharedSecret: string | undefined; iv: string; __curve: string; __algorithm: string; __ecdh: crypto.ECDH | undefined; constructor(curve?: string, algorithm?: string); generateKeys(): void; setPrivateKey(privateBase64: string): boolean; setSharedSecret(secretBase64: string): boolean; deriveSharedSecret(otherPublicKey: string, iv?: string): boolean; encode(data: string, iv?: string): string; encodeiv(data: string, iv?: string): string; decode(encrypted: string, iv?: string): string; decodeiv(encrypted: string): string; }