/* istanbul ignore file */
/* tslint:disable */
/* eslint-disable */
export type TransferCustodialWalletTron = {
/**
* The blockchain to work with
*/
chain: 'TRON';
/**
* The gas pump address that transfers the asset
*/
custodialAddress: string;
/**
* The blockchain address that receives the asset
*/
recipient: string;
/**
* The type of the asset to transfer. Set 0 for fungible tokens (ERC-20 or equivalent), 1 for NFTs (ERC-721 or equivalent), or 3 for native blockchain currencies.
*/
contractType: 0 | 1 | 3;
/**
* (Only if the asset is a fungible token or NFT) The address of the token to transfer. Do not use if the asset is a native blockchain currency.
*/
tokenAddress?: string;
/**
* (Only if the asset is a fungible token or native blockchain currency) The amount of the asset to transfer. Do not use if the asset is an NFT.
*/
amount?: string;
/**
* (Only if the asset is an NFT) The ID of the token to transfer. Do not use if the asset is a fungible token or native blockchain currency.
*/
tokenId?: string;
/**
* The private key of the blockchain address that owns the gas pump address ("master address")
*/
fromPrivateKey: string;
/**
* The maximum amount to be paid as the gas fee (in TRX)
*/
feeLimit: number;
}