import { BaseTransactionBuilderFactory, TransactionType } from '@bitgo/sdk-core'; import { TransactionBuilder } from './transactionBuilder/transactionBuilder'; import { TransferBuilder } from './transactionBuilder/transferBuilder'; import { Transaction } from './transaction/transaction'; import { SignedTransaction } from '@aptos-labs/ts-sdk'; import { BaseCoin as CoinConfig } from '@bitgo/statics'; import { FungibleAssetTransferBuilder } from './transactionBuilder/fungibleAssetTransferBuilder'; import { DigitalAssetTransferBuilder } from './transactionBuilder/digitalAssetTransferBuilder'; import { CustomTransactionBuilder } from './transactionBuilder/customTransactionBuilder'; import { DelegationPoolAddStakeTransactionBuilder } from './transactionBuilder/delegationPoolAddStakeTransactionBuilder'; import { DelegationPoolWithdrawTransactionBuilder } from './transactionBuilder/delegationPoolWithdrawTransactionBuilder'; import { DelegationPoolUnlockTransactionBuilder } from './transactionBuilder/delegationPoolUnlockTransactionBuilder'; export declare class TransactionBuilderFactory extends BaseTransactionBuilderFactory { constructor(_coinConfig: Readonly); /** @inheritdoc */ from(signedRawTxn: string, abi?: any): TransactionBuilder; getTransactionTypeFromSignedTxn(signedTxn: SignedTransaction): TransactionType; /** @inheritdoc */ getTransferBuilder(tx?: Transaction): TransferBuilder; /** @inheritdoc */ getFungibleAssetTransactionBuilder(tx?: Transaction): FungibleAssetTransferBuilder; /** @inheritdoc */ getDigitalAssetTransactionBuilder(tx?: Transaction): DigitalAssetTransferBuilder; getDelegationPoolAddStakeTransactionBuilder(tx?: Transaction): DelegationPoolAddStakeTransactionBuilder; getDelegationPoolUnlockTransactionBuilder(tx?: Transaction): DelegationPoolUnlockTransactionBuilder; getDelegationPoolWithdrawTransactionBuilder(tx?: Transaction): DelegationPoolWithdrawTransactionBuilder; /** * Get a custom transaction builder * * @param tx - Optional transaction to initialize the builder with * @returns A custom transaction builder */ getCustomTransactionBuilder(tx?: Transaction): CustomTransactionBuilder; /** @inheritdoc */ getWalletInitializationBuilder(): void; /** * 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; } //# sourceMappingURL=transactionBuilderFactory.d.ts.map