/// import * as bitcoinjs from 'bitcoinjs-lib'; import { Network } from '../..'; import { ZcashNetwork, ZcashTransaction } from './ZcashTransaction'; import { UtxoTransactionBuilder } from '../UtxoTransactionBuilder'; export declare class ZcashTransactionBuilder extends UtxoTransactionBuilder> { constructor(network: ZcashNetwork); protected createInitialTransaction(network: Network): ZcashTransaction; static fromTransaction(transaction: ZcashTransaction, network?: Network, prevOutput?: bitcoinjs.TxOutput[]): ZcashTransactionBuilder; setVersion(version: number, overwinter?: boolean): void; setDefaultsForVersion(network: Network, version: number): void; private hasSignatures; private setPropertyCheckSignatures; setConsensusBranchId(consensusBranchId: number): void; setVersionGroupId(versionGroupId: number): void; setExpiryHeight(expiryHeight: number): void; build(): ZcashTransaction; buildIncomplete(): ZcashTransaction; addOutput(scriptPubKey: string | Buffer, value: TNumber): number; } //# sourceMappingURL=ZcashTransactionBuilder.d.ts.map