import { Script, TransactionSegWit, ICXCreateOrder, ICXMakeOffer, ICXCloseOrder, ICXCloseOffer, ICXSubmitDFCHTLC, ICXSubmitEXTHTLC, ICXClaimDFCHTLC } from '@defichain/jellyfish-transaction'; import { P2WPKHTxnBuilder } from './txn_builder'; export declare class TxnBuilderICXOrderBook extends P2WPKHTxnBuilder { /** * Creates ICXCreateOrder transaction. * * @param {ICXCreateOrder} createOrder Create order txn to create * @param {Script} changeScript to send unspent to after deducting the (converted + fees) * @returns {Promise} */ createOrder(createOrder: ICXCreateOrder, changeScript: Script): Promise; /** * Creates ICXMakeOffer transaction. * * @param {ICXMakeOffer} makeOffer txn to create * @param {Script} changeScript to send unspent to after deducting the (converted + fees) * @returns {Promise} */ makeOffer(makeOffer: ICXMakeOffer, changeScript: Script): Promise; /** * Creates ICXCloseOrder transaction. * * @param {ICXCloseOrder} closeOrder txn to create * @param {Script} changeScript to send unspent to after deducting the (converted + fees) * @returns {Promise} */ closeOrder(closeOrder: ICXCloseOrder, changeScript: Script): Promise; /** * Creates ICXCloseOffer transaction. * * @param {ICXCloseOffer} closeOffer txn to create * @param {Script} changeScript to send unspent to after deducting the (converted + fees) * @returns {Promise} */ closeOffer(closeOffer: ICXCloseOffer, changeScript: Script): Promise; /** * Creates submitDFCHTLC transaction. * * @param {ICXSubmitDFCHTLC} icxSubmitDFCHTLC txn to create * @param {Script} changeScript to send unspent to after deducting the (transfer value + fees) * @returns {Promise} */ submitDFCHTLC(icxSubmitDFCHTLC: ICXSubmitDFCHTLC, changeScript: Script): Promise; /** * Creates submitEXTHTLC transaction. * * @param {ICXSubmitEXTHTLC} icxSubmitEXTHTLC txn to create * @param {Script} changeScript to send unspent to after deducting the (transfer value + fees) * @returns {Promise} */ submitEXTHTLC(icxSubmitEXTHTLC: ICXSubmitEXTHTLC, changeScript: Script): Promise; /** * Creates claimDFCHTLC transaction. * * @param {ICXClaimDFCHTLC} icxClaimDFCHTLC txn to create * @param {Script} changeScript to send unspent to after deducting the (transfer value + fees) * @returns {Promise} */ claimDFCHTLC(icxClaimDFCHTLC: ICXClaimDFCHTLC, changeScript: Script): Promise; } //# sourceMappingURL=txn_builder_icxorderbook.d.ts.map