export interface Web3Provider { getBalance(address: string): Promise; getTransactionCount(address: string): Promise; getTransactionHistory(address: string, limit?: number): Promise; getTokenTransactionHistory(address: string, limit?: number): Promise; getTokenAddressBalances(addresses: string[], tokenContractAddress?: string[]): Promise<{ [tokenAddress: string]: BigNumberLike; }>; } export declare type BigNumberLike = any;