/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import BN from "bn.js"; import { Contract, ContractOptions } from "web3-eth-contract"; import { EventLog } from "web3-core"; import { EventEmitter } from "events"; import { ContractEvent, Callback, TransactionObject, BlockType } from "./types"; interface EventOptions { filter?: object; fromBlock?: BlockType; topics?: string[]; } export class ITermsRegistry extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); clone(): ITermsRegistry; methods: { getEnumValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getAddressValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getBytes32ValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getUIntValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getIntValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject; getPeriodValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject<{ i: string; p: string; isSet: boolean }>; getCycleValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject<{ i: string; p: string; s: string; isSet: boolean }>; getContractReferenceValueForTermsAttribute( assetId: string | number[], attribute: string | number[] ): TransactionObject<{ object: string; object2: string; _type: string; role: string; }>; }; events: { allEvents: ( options?: EventOptions, cb?: Callback ) => EventEmitter; }; }