import { ec } from 'elliptic'; import { PrivateKey, PublicKey } from './key'; /** * @description Key Pair for combination public and private keys */ export default class KeyPair { private readonly privateKey; private readonly publicKey; constructor(privateKey: PrivateKey, publicKey: PublicKey); /** * @description generating random KeyPair with their private and public keys */ static generateKeyPair(seed?: ec.GenKeyPairOptions): KeyPair; getPublicKey(): PublicKey; getPrivateKey(): PrivateKey; }