import { BaseCoin as CoinConfig } from '@bitgo/statics'; import { BaseTransactionBuilderFactory } from '@bitgo/sdk-core'; import { TransferBuilder } from './transferBuilder'; import { WalletInitializationBuilder } from './walletInitializationBuilder'; import { TransactionBuilder } from './transactionBuilder'; import { Transaction } from './transaction'; import { StakingActivateBuilder } from './stakingActivateBuilder'; import { StakingDeactivateBuilder } from './stakingDeactivateBuilder'; import { StakingWithdrawBuilder } from './stakingWithdrawBuilder'; import { MetaPoolWithdrawBuilder } from './metaPoolWithdrawBuilder'; import { FungibleTokenTransferBuilder } from './fungibleTokenTransferBuilder'; import { StorageDepositTransferBuilder } from './storageDepositTransferBuilder'; export declare class TransactionBuilderFactory extends BaseTransactionBuilderFactory { constructor(_coinConfig: Readonly); /** @inheritdoc */ from(raw: string): TransactionBuilder; /** @inheritdoc */ getWalletInitializationBuilder(tx?: Transaction): WalletInitializationBuilder; /** @inheritdoc */ getTransferBuilder(tx?: Transaction): TransferBuilder; getStakingActivateBuilder(tx?: Transaction): StakingActivateBuilder; getStakingDeactivateBuilder(tx?: Transaction): StakingDeactivateBuilder; getStakingWithdrawBuilder(tx?: Transaction): StakingWithdrawBuilder; getMetaPoolWithdrawBuilder(tx?: Transaction): MetaPoolWithdrawBuilder; getFungibleTokenTransferBuilder(tx?: Transaction): FungibleTokenTransferBuilder; getStorageDepositTransferBuilder(tx?: Transaction): StorageDepositTransferBuilder; /** * 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 static initializeBuilder; } //# sourceMappingURL=transactionBuilderFactory.d.ts.map