/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { Contract, ContractOptions, Options } from "web3-eth-contract"; import { Block } from "web3-eth"; import { EventLog } from "web3-core"; import { EventEmitter } from "events"; import { Callback, TransactionObject } from "./types"; export class Organization extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); methods: { workers(arg0: string): TransactionObject; isOrganization(_organization: string): TransactionObject; isWorker(_worker: string): TransactionObject; initiateOwnershipTransfer( _proposedOwner: string ): TransactionObject; completeOwnershipTransfer(): TransactionObject; setAdmin(_admin: string): TransactionObject; setWorker( _worker: string, _expirationHeight: number | string ): TransactionObject; unsetWorker(_worker: string): TransactionObject; owner(): TransactionObject; proposedOwner(): TransactionObject; admin(): TransactionObject; }; events: { OwnershipTransferInitiated( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; OwnershipTransferCompleted( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; AdminAddressChanged( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; WorkerSet( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; WorkerUnset( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ): EventEmitter; allEvents: ( options?: { filter?: object; fromBlock?: number | string; topics?: (null | string)[]; }, cb?: Callback ) => EventEmitter; }; }