/* 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 ProxySafeICT extends Contract { constructor( jsonInterface: any[], address?: string, options?: ContractOptions ); clone(): ProxySafeICT; methods: { allowance(owner: string, spender: string): TransactionObject; approve( spender: string, amount: number | string ): TransactionObject; assetId(): TransactionObject; assetRegistry(): TransactionObject; balanceOf(account: string): TransactionObject; balanceOfAt( holder: string, timestamp: number | string ): TransactionObject; calculateClaimOnDeposit( payee: string, depositId: string | number[] ): TransactionObject; claimDeposit(depositId: string | number[]): TransactionObject; createDeposit( depositId: string | number[], scheduledFor: number | string, onlySignaled: boolean, token: string ): TransactionObject; dataRegistry(): TransactionObject; decimals(): TransactionObject; decodeEvent( _event: string | number[] ): TransactionObject<{ 0: string; 1: string; }>; decreaseAllowance( spender: string, subtractedValue: number | string ): TransactionObject; deposits( arg0: string | number[] ): TransactionObject<{ scheduledFor: string; amount: string; claimedAmount: string; totalAmountSignaled: string; token: string; onlySignaled: boolean; 0: string; 1: string; 2: string; 3: string; 4: string; 5: boolean; }>; encodeEvent( eventType: number | string, scheduleTime: number | string ): TransactionObject; getDeposit( depositId: string | number[] ): TransactionObject<{ scheduledFor: string; amount: string; claimedAmount: string; totalAmountSignaled: string; onlySignaled: boolean; token: string; 0: string; 1: string; 2: string; 3: string; 4: boolean; 5: string; }>; getEpochOffset(eventType: number | string): TransactionObject; getHolderSubsetAt( checkpointId: number | string, start: number | string, end: number | string ): TransactionObject; getHoldersAt(checkpointId: number | string): TransactionObject; getNumberOfHolders(): TransactionObject; hasClaimedDeposit( holder: string, depositId: string | number[] ): TransactionObject; holderCount(): TransactionObject; increaseAllowance( spender: string, addedValue: number | string ): TransactionObject; marketObjectCode(): TransactionObject; name(): TransactionObject; owner(): TransactionObject; pushFundsToAddresses( depositId: string | number[], payees: string[] ): TransactionObject; renounceOwnership(): 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; signalAmountForDeposit( depositId: string | number[], signalAmount: number | string ): TransactionObject; symbol(): TransactionObject; totalAmountSignaledByHolder(arg0: string): TransactionObject; totalSupply(): TransactionObject; totalSupplyAt(timestamp: number | string): TransactionObject; transfer( recipient: string, amount: number | string ): TransactionObject; transferFrom( sender: string, recipient: string, amount: number | string ): TransactionObject; transferOwnership(newOwner: string): TransactionObject; updateDepositAmount( depositId: string | number[], amount: number | string ): TransactionObject; initialize(name: string, symbol: string): TransactionObject; setAssetId(_assetId: string | number[]): TransactionObject; createDepositForEvent(_event: string | number[]): TransactionObject; fetchDepositAmountForEvent( _event: string | number[] ): TransactionObject; registerForRedemption( _event: string | number[], amount: number | string ): TransactionObject; cancelRegistrationForRedemption( _event: string | number[] ): TransactionObject; mint(account: string, amount: number | string): TransactionObject; }; events: { Approval: ContractEvent<{ owner: string; spender: string; value: string; 0: string; 1: string; 2: string; }>; CheckpointCreated: ContractEvent; OwnershipTransferred: ContractEvent<{ previousOwner: string; newOwner: string; 0: string; 1: string; }>; Transfer: ContractEvent<{ from: string; to: string; value: string; 0: string; 1: string; 2: string; }>; allEvents: ( options?: EventOptions, cb?: Callback ) => EventEmitter; }; }