import { BigNumber } from './constants'; import { Asset, ExchangeMetadata, Network } from '../../index'; import { Schema } from '../contracts/schema/types'; import { ECSignature, UnhashedOrder } from '../types'; export declare function toBaseUnitAmount(amount: BigNumber, decimals: number): BigNumber; export declare const getElementAssetURI: (contract: any, tokenId: string) => Promise<{ overURI: any; URI: any; }>; export declare function assetToMetadata(asset: Asset, quantity: string): ExchangeMetadata; export declare function makeBigNumber(arg: number | string | BigNumber): BigNumber; export declare function web3Sign(web3: any, msg: string, account: string): Promise; export declare function elementSignInSign(walletProvider: any, nonce: number, account: string): Promise<{ message: string; signature: string; }>; export declare function getAccountBalance(web3: any, account: string, erc20?: any): Promise; export declare function getTokenIDOwner(elementAssetContract: any, tokenId: any): Promise; export declare function getSchemaList(network: Network, schemaName?: string): Array>; export declare function hashOrder(web3: any, order: UnhashedOrder): string; export declare function orderParamsEncode(order: UnhashedOrder): Array; export declare function orderSigEncode(order: ECSignature): Array;