import { TransactionBuilder } from './TransactionBuilder.cjs'; import { TransactionFormat2 } from './interfaces/TransactionFormat2.cjs'; import '../../../core/AbstractTransactionBuilder.cjs'; import '../../../core/interfaces/Transaction.cjs'; declare class Transaction { /** * Get the "format 2" transaction builder. * @returns An instance of the transaction builder. */ static builder(): TransactionBuilder; /** * Get the "format 2" transaction builder and start with the given `fields`. * This differs from {@linkcode Transaction.builder()} because it allows you * to start with initial fields. * @param fields The transaction fields to start the builder with. * @returns An instance of the transaction builder with the `fields` set on * the transaction being built. */ static from(fields: Partial; }>): TransactionBuilder; } export { Transaction };