import BigNumber from 'bignumber.js'; import { Contracts } from './Contracts'; import { BigNumberable, CallOptions, SendOptions, TxResult, address } from '../lib/types'; import { BaseProxy } from './BaseProxy'; export declare class CurrencyConverterProxy extends BaseProxy { constructor(contracts: Contracts); /** * Use eth_call to simulate the result of calling the deposit() function. */ getDepositConvertedAmount(account: address, exchangeWrapper: address, tokenFrom: address, tokenFromAmount: BigNumberable, data: string, options?: CallOptions): Promise; /** * Use eth_call to simulate the result of calling the withdraw() function. */ getWithdrawConvertedAmount(account: address, destination: address, exchangeWrapper: address, tokenTo: address, tokenFromAmount: BigNumberable, data: string, options?: CallOptions): Promise; deposit(account: address, exchangeWrapper: address, tokenFrom: address, tokenFromAmount: BigNumberable, data: string, options?: SendOptions): Promise; withdraw(account: address, destination: address, exchangeWrapper: address, tokenTo: address, tokenFromAmount: BigNumberable, data: string, options?: SendOptions): Promise; }