/// import { PromiseWithTransactionHash } from '@0x/base-contract'; import { ContractWrappers, EventAbi, FallbackAbi, RevertErrorAbi } from '@0x/contract-wrappers'; import { MnemonicWalletSubprovider, PrivateKeyWalletSubprovider, RPCSubprovider, Web3ProviderEngine } from '@0x/subproviders'; import { Order, SignedOrder } from '@0x/types'; import { BigNumber } from '@0x/utils'; import { TransactionReceiptWithDecodedLogs, Web3Wrapper } from '@0x/web3-wrapper'; import { Networks, Profile, ReadableContext, WriteableContext, WriteableProviderType } from './types'; import { WalletConnectSubprovider } from './wallet_connnect_subprovider'; export declare const utils: { convertToUnits: (b: string | number | BigNumber) => BigNumber; convertToBaseUnits: (b: string | number | BigNumber) => BigNumber; getWeb3Wrapper(provider: Web3ProviderEngine): Web3Wrapper; parsePoolId: (poolId: string) => BigNumber; encodePoolId: (poolId: number) => string; decodePoolId: (poolIdHex: string) => number; getContractWrappersForChainId(provider: Web3ProviderEngine, chainId: number): ContractWrappers; knownABIs(): (FallbackAbi | EventAbi | RevertErrorAbi)[]; loadABIs(wrapper: Web3Wrapper | ContractWrappers): void; getRpcSubprovider(profile: Profile): any; getReadableContext(flags: any): ReadableContext; mergeFlagsAndProfile(flags: any): Profile; getWritableProviderAsync(): Promise<{ provider: WalletConnectSubprovider | MnemonicWalletSubprovider | PrivateKeyWalletSubprovider | RPCSubprovider; providerType: WriteableProviderType; 'private-key': string | undefined; mnemonic: string | undefined; 'base-derivation-path': string | undefined; 'rpc-url': string | undefined; address: string | undefined; }>; getWriteableContextAsync(flags: any): Promise; stopProvider(provider: Web3ProviderEngine): void; getWalletConnectProviderAsync(): Promise; getNetworkRPCOrThrow(networkId: Networks): string; extractOrders(inputArguments: any, to: string): Order[] | SignedOrder[]; extractAccountsAndTokens(orders: Order[]): { accounts: { [key: string]: string; }; tokens: { [key: string]: string; }; }; extractMakerTaker(order: Order, position?: string): { [key: string]: string; }; awaitTransactionWithSpinnerAsync(name: string, fnAsync: () => PromiseWithTransactionHash): Promise; extractTokens(order: Order, position?: string): { [key: string]: string; }; };