export declare type EcdsaSignature = string; /** * Gets ECDSA signature for message from private key. * @param message 32 byte hexademical string * @param priv 32 byte hexadecimal string of private key * @returns 65 byte hexadecimal string of ECDSA signature */ export declare const signEcdsa: (message: string, priv: string) => string; /** * Checks if the signature from signEcdsa is correct. * @param message 32 byte hexademical string * @param signature 65 byte hexadecimal string of ECDSA signature * @param pub 64 byte hexadecimal string of public key * @returns if signature is valid, true. Else false. */ export declare const verifyEcdsa: (message: string, signature: string, pub: string) => boolean; /** * Gets public key from the message and ECDSA signature. * @param message 32 byte hexademical string * @param signature 65 byte hexadecimal string of ECDSA signature * @returns 64 byte hexadecimal string public key */ export declare const recoverEcdsa: (message: string, signature: string) => string;