import { Transaction, bitgo } from '@bitgo/utxo-lib'; export declare const BIP322_TAG = "BIP0322-signed-message"; /** * Perform a tagged hash * * @param {string | Buffer} message - The message to hash as a Buffer or utf-8 string * @param {Buffer} [tag=BIP322_TAG] - The tag to use for hashing, defaults to BIP322_TAG. * @returns {Buffer} - The resulting hash of the message with the tag. */ export declare function hashMessageWithTag(message: string | Buffer, tag?: string): Buffer; /** * Build a BIP322 "to spend" transaction * Source: https://github.com/bitcoin/bips/blob/master/bip-0322.mediawiki#full * * @param {Buffer} scriptPubKey - The scriptPubKey to use for the output * @param {string | Buffer} message - The message to include in the transaction * @param {Buffer} [tag=BIP322_TAG] - The tag to use for hashing, defaults to BIP322_TAG. * @returns {Transaction} - The constructed transaction */ export declare function buildToSpendTransaction(scriptPubKey: Buffer, message: string | Buffer, tag?: string): Transaction; export declare function buildToSpendTransactionFromChainAndIndex(rootWalletKeys: bitgo.RootWalletKeys, chain: bitgo.ChainCode, index: number, message: string | Buffer, tag?: string): Transaction; //# sourceMappingURL=toSpend.d.ts.map