/// import { TxOutput, Transaction } from 'bitcoinjs-lib'; import { Network } from '..'; import { Signer, TransactionBuilder } from '../transaction_builder'; import { UtxoTransaction } from './UtxoTransaction'; export interface TxbSignArg { prevOutScriptType: string; vin: number; keyPair: Signer; redeemScript?: Buffer; hashType?: number; witnessValue?: TNumber; witnessScript?: Buffer; controlBlock?: Buffer; } export declare class UtxoTransactionBuilder = UtxoTransaction> extends TransactionBuilder { constructor(network: Network, tx?: UtxoTransaction); protected static newTransactionBuilder(network: Network, tx: UtxoTransaction): UtxoTransactionBuilder; protected createInitialTransaction(network: Network, tx?: Transaction): UtxoTransaction; static fromTransaction(tx: UtxoTransaction, network?: Network, prevOutputs?: TxOutput[]): UtxoTransactionBuilder; get tx(): T; build(): T; buildIncomplete(): T; sign(signParams: number | TxbSignArg, keyPair?: Signer, redeemScript?: Buffer, hashType?: number, witnessValue?: TNumber, witnessScript?: Buffer): void; } //# sourceMappingURL=UtxoTransactionBuilder.d.ts.map