import { Asset, CallBack } from '../../index'; import Web3 from 'web3'; export declare function transferFromERC1155({ erc1155Contract, from, to, tokenId, amount, data }: { erc1155Contract: any; from: string; to: string; tokenId: any; amount: number; data?: string; }, callBack?: CallBack): Promise; export declare function transferFromERC721({ erc721Contract, from, to, tokenId, amount }: { erc721Contract: any; from: string; to: string; tokenId: any; amount: number; }, callBack?: CallBack): Promise; export declare function transferFromSchema({ contract, asset, from, to, amount }: { contract: any; asset: Asset; from: string; to: string; amount: number; }, callBack?: CallBack): Promise; export declare function transferFromERC20({ erc20Contract, from, to, tokenId, amount }: { erc20Contract: any; from: string; to: string; tokenId: any; amount: number; }, callBack?: CallBack): Promise; export declare function transferFromWETH({ WETHContract, from, to, tokenId, amount }: { WETHContract: any; from: string; to: string; tokenId: any; amount: number; }, callBack?: CallBack): Promise; /** * Validates that an address exists, isn't null, and is properly * formatted for Wyvern and OpenSea * @param address input address */ export declare function validateAndFormatWalletAddress(web3: Web3, address: string): string;