///
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;
};
};