///
import { TransactionInput, TransactionUtxo } from '../config/types';
import { Transaction } from '../transaction';
export declare const SIGHASH_ALL = 1;
export declare const SIGHASH_NONE = 2;
export declare const SIGHASH_SINGLE = 4;
export declare const SIGHASH_ANYONECANPAY = 128;
export declare const SIGHASH_MASK = 7;
export declare const HASH_BLAKE_2B_256_WITH_KEY = 19;
export declare function calculateSigHash(transaction: Transaction, signHashType: number, inputIndex: number, reusedValues?: {}): Buffer;
export declare function getTransferArgumentBuffer(transaction: Transaction): Promise;
export declare function getUtxoArgumentBuffer(input: TransactionInput, utxo: TransactionUtxo): Promise;