export default class Signer { /** * Signs any data using the ed25519 signature system * * @param privateKey Private key to sign the data with * @param data Data to sign */ static sign: (privateKey: string, ...data: string[]) => string; /** * Verify the signature with a public key * * @param publicKey Public key to verify the data with * @param signature Signature to verify * @param data Data to verify */ static verify: (publicKey: string, signature: string, ...data: string[]) => boolean; /** * Creates a blake2b hash of the input data * * @param data Data to hash */ static generateHash: (data: string[]) => Uint8Array; }