/* 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 CEGSTF extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); clone(): CEGSTF; methods: { MAX_CYCLE_SIZE(): TransactionObject; MAX_EVENT_SCHEDULE_SIZE(): TransactionObject; ONE_POINT_ZERO(): TransactionObject; PRECISION(): TransactionObject; adjustEndOfMonthConvention( eomc: number | string, startTime: number | string, cycle: { i: number | string; p: number | string; s: number | string; isSet: boolean; } ): TransactionObject; computeEventTimeForEvent( _event: string | number[], bdc: number | string, calendar: number | string, maturityDate: number | string ): TransactionObject; decodeEvent( _event: string | number[] ): TransactionObject<{ 0: string; 1: string; }>; encodeEvent( eventType: number | string, scheduleTime: number | string ): TransactionObject; getEpochOffset(eventType: number | string): TransactionObject; shiftCalcTime( timestamp: number | string, convention: number | string, calendar: number | string, maturityDate: number | string ): TransactionObject; shiftEventTime( timestamp: number | string, convention: number | string, calendar: number | string, maturityDate: number | string ): TransactionObject; }; events: { allEvents: ( options?: EventOptions, cb?: Callback ) => EventEmitter; }; }