import { Tx } from "web3/eth/types"; import { Provider } from "web3/providers"; import PromiEvent from "web3/promiEvent"; import { TransactionReceipt, EventLog } from "web3/types"; interface Transaction { receipt: TransactionReceipt; tx: string; logs: EventLog[]; } declare type BigNumber = string; export interface RenExBalancesContract { brokerVerifierContract(options?: Tx): Promise; rewardVaultContract(options?: Tx): Promise; renounceOwnership(options?: Tx): PromiEvent; owner(options?: Tx): Promise; traderBalances(index_0: string, index_1: string, options?: Tx): Promise; SIGNAL_DELAY(options?: Tx): Promise; settlementContract(options?: Tx): Promise; transferOwnership(_newOwner: string, options?: Tx): PromiEvent; ETHEREUM(options?: Tx): Promise; traderWithdrawalSignals(index_0: string, index_1: string, options?: Tx): Promise; VERSION(options?: Tx): Promise; updateRenExSettlementContract(_newSettlementContract: string, options?: Tx): PromiEvent; updateRewardVaultContract(_newRewardVaultContract: string, options?: Tx): PromiEvent; updateBrokerVerifierContract(_newBrokerVerifierContract: string, options?: Tx): PromiEvent; transferBalanceWithFee(_traderFrom: string, _traderTo: string, _token: string, _value: BigNumber, _fee: BigNumber, _feePayee: string, options?: Tx): PromiEvent; deposit(_token: string, _value: BigNumber, options?: Tx): PromiEvent; withdraw(_token: string, _value: BigNumber, _signature: string, options?: Tx): PromiEvent; signalBackupWithdraw(_token: string, options?: Tx): PromiEvent; address: string; } export interface RenExBalancesArtifact { new (address: string): RenExBalancesContract; address: string; "new"(_VERSION: string, _rewardVaultContract: string, _brokerVerifierContract: string, options?: Tx): Promise; at(address: string): Promise; deployed(): Promise; setProvider(provider: Provider): void; } export {};