/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface ERC20Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } export interface Approval { name: "Approval"; args: { owner: string; spender: string; value: BN; 0: string; 1: string; 2: BN; }; } export interface Transfer { name: "Transfer"; args: { from: string; to: string; value: BN; 0: string; 1: string; 2: BN; }; } type AllEvents = Approval | Transfer; export interface ERC20Instance extends Truffle.ContractInstance { allowance( _owner: string, _spender: string, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( _owner: string, txDetails?: Truffle.TransactionDetails ): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; methods: { allowance( _owner: string, _spender: string, txDetails?: Truffle.TransactionDetails ): Promise; approve: { ( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _spender: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; balanceOf( _owner: string, txDetails?: Truffle.TransactionDetails ): Promise; totalSupply(txDetails?: Truffle.TransactionDetails): Promise; transfer: { ( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; transferFrom: { ( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( _from: string, _to: string, _value: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; }; getPastEvents(event: string): Promise; getPastEvents( event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void ): Promise; getPastEvents(event: string, options: PastEventOptions): Promise; getPastEvents( event: string, callback: (error: Error, event: EventData) => void ): Promise; }