import type Web3 from "web3"; /** * Determine ERC standard * Set value/tokenId defaults * Create an instance of Token * Convert value to Wei if needed * * @function prepareTokenValueTokenId * @param {string} contractAddress * @param {string} value * @param {string} tokenId * @param {Web3} web3 * @returns {Promise<*>} */ export declare function prepareTokenValueTokenId(contractAddress: string, value: string, tokenId: string, web3: Web3): Promise<{ token: { web3: Web3; contractAddress: string; ercStandard: string; contract: import("web3-eth-contract").Contract; decimals: number; getContractAbi(): import("web3-utils").AbiItem; setTokenContract(): void; setTokenDecimals(): Promise; isTransactionApproved(owner: string, spender: string, value: string): Promise; approvalUnsignedTransaction(spender: string): Promise; approve(owner: string, spender: string): Promise; }; valueWei: string; tokenId: string; }>;