/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import BN from "bn.js"; import Contract, { contractOptions } from "web3/eth/contract"; import { EventLog, Callback, EventEmitter } from "web3/types"; import { TransactionObject, BlockType } from "web3/eth/types"; import { ContractEvent } from "./types"; interface EventOptions { filter?: object; fromBlock?: BlockType; topics?: string[]; } export class HashflowToken extends Contract { constructor( jsonInterface: any[], address?: string, options?: contractOptions ); clone(): HashflowToken; methods: { balanceOf(account: string): TransactionObject; allowance(owner: string, spender: string): TransactionObject; approve( spender: string, value: number | string ): TransactionObject; transferFrom( sender: string, recipient: string, amount: number | string ): TransactionObject; increaseAllowance( spender: string, addedValue: number | string ): TransactionObject; decreaseAllowance( spender: string, subtractedValue: number | string ): TransactionObject; transfer( recipient: string, amount: number | string ): TransactionObject; transferOwnership(newOwner: string): TransactionObject; mint(amount: number | string): TransactionObject; name(): TransactionObject; totalSupply(): TransactionObject; DECIMALS(): TransactionObject; decimals(): TransactionObject; owner(): TransactionObject; symbol(): TransactionObject; cap(): TransactionObject; }; events: { OwnershipTransferred: ContractEvent<{ previousOwner: string; newOwner: string; 0: string; 1: string; }>; Transfer: ContractEvent<{ from: string; to: string; value: BN; 0: string; 1: string; 2: BN; }>; Approval: ContractEvent<{ owner: string; spender: string; value: BN; 0: string; 1: string; 2: BN; }>; allEvents: ( options?: EventOptions, cb?: Callback ) => EventEmitter; }; }