import * as utxolib from '@bitgo/utxo-lib'; import { Signable } from './signableJson'; /** * Verifies a signature for a given message. * * @param {Signable} message - The message to verify. * @param {string} signature - The signature to verify, in hexadecimal format. * @param {string} pub - The public key in BIP32 format. * @param {utxolib.Network} network - The network to use for verification. * @returns {boolean} - Returns true if the signature is valid, false otherwise. */ export declare function verifyMessageSignature(message: Signable, signature: string, pub: string, network?: utxolib.Network): boolean; /** * Creates a signature for a given message. * * @param {Signable} message - The message to sign. * @param {string} prv - The private key in BIP32 format. * @param {utxolib.Network} network - The network to use for signing. * @returns {string} - Returns the signature in hexadecimal format. */ export declare function createMessageSignature(message: Signable, xprv: string, network?: utxolib.Network): string; //# sourceMappingURL=signature.d.ts.map