import { BaseTransactionBuilderFactory } from '@bitgo/sdk-core'; import { BaseCoin as CoinConfig } from '@bitgo/statics'; import { AccountDeleteBuilder } from './accountDeleteBuilder'; import { AccountSetBuilder } from './accountSetBuilder'; import { MPTAuthorizeBuilder } from './mpTokenAuthorizeBuilder'; import { MPTokenTransferBuilder } from './mptTransferBuilder'; import { TokenTransferBuilder } from './tokenTransferBuilder'; import { Transaction } from './transaction'; import { TransactionBuilder } from './transactionBuilder'; import { TransferBuilder } from './transferBuilder'; import { TrustSetBuilder } from './trustsetBuilder'; import { WalletInitializationBuilder } from './walletInitializationBuilder'; export declare class TransactionBuilderFactory extends BaseTransactionBuilderFactory { constructor(_coinConfig: Readonly); /** @inheritdoc */ from(raw: string): TransactionBuilder; /** @inheritdoc */ getWalletInitializationBuilder(tx?: Transaction): WalletInitializationBuilder; /** @inheritdoc */ getAccountDeleteBuilder(tx?: Transaction): AccountDeleteBuilder; /** @inheritdoc */ getTransferBuilder(tx?: Transaction): TransferBuilder; /** @inheritdoc */ getAccountUpdateBuilder(tx?: Transaction): AccountSetBuilder; /** @inheritdoc */ getTokenTransferBuilder(tx?: Transaction): TokenTransferBuilder; /** @inheritdoc */ getTrustSetBuilder(tx?: Transaction): TrustSetBuilder; /** @inheritdoc */ getMPTokenAuthorizeBuilder(tx?: Transaction): MPTAuthorizeBuilder; /** @inheritdoc */ getMptTransferBuilder(tx?: Transaction): MPTokenTransferBuilder; /** * Initialize the builder with the given transaction * * @param {Transaction | undefined} tx - the transaction used to initialize the builder * @param {TransactionBuilder} builder - the builder to be initialized * @returns {TransactionBuilder} the builder initialized */ private initializeBuilder; /** Parse the transaction from a raw transaction * * @param {string} rawTransaction - the raw tx * @returns {Transaction} parsedtransaction */ private parseTransaction; } //# sourceMappingURL=transactionBuilderFactory.d.ts.map