/// import BN from "bn.js"; import { ContractOptions } from "web3-eth-contract"; import { EventLog } from "web3-core"; import { EventEmitter } from "events"; import { Callback, NonPayableTransactionObject, BlockType, ContractEventLog, BaseContract } from "./types"; export interface EventOptions { filter?: object; fromBlock?: BlockType; topics?: string[]; } export declare type NewWrapperContractCreated = ContractEventLog<{ nftContract: string; wrapperContract: string; 0: string; 1: string; }>; export declare type OwnershipTransferred = ContractEventLog<{ previousOwner: string; newOwner: string; 0: string; 1: string; }>; export interface WrappedNFTFactoryAbi extends BaseContract { constructor(jsonInterface: any[], address?: string, options?: ContractOptions): WrappedNFTFactoryAbi; clone(): WrappedNFTFactoryAbi; methods: { wyvernTokenTransferProxyAddress(): NonPayableTransactionObject; uniswapFactoryAddress(): NonPayableTransactionObject; importMappingsFromPreviousFactory(_startIndex: number | string | BN, _endIndex: number | string | BN, _previousFactoryAddress: string): NonPayableTransactionObject; idToNftContract(arg0: number | string | BN): NonPayableTransactionObject; wrapperContractsCreated(): NonPayableTransactionObject; wrapperContractToNftContract(arg0: string): NonPayableTransactionObject; renounceOwnership(): NonPayableTransactionObject; createWrapperContract(_nftContractAddress: string): NonPayableTransactionObject; owner(): NonPayableTransactionObject; isOwner(): NonPayableTransactionObject; updateWyvernTokenTransferProxyAddress(_newWyvernTokenTransferProxyAddress: string): NonPayableTransactionObject; updateWrappedNFTLiquidationProxyAddress(_newWrappedNFTLiquidationProxyAddress: string): NonPayableTransactionObject; nftContractToWrapperContract(arg0: string): NonPayableTransactionObject; getWrapperContractForNFTContractAddress(_nftContractAddress: string): NonPayableTransactionObject; updateUniswapFactoryContractAddress(_newUniswapFactoryAddress: string): NonPayableTransactionObject; transferOwnership(newOwner: string): NonPayableTransactionObject; wrappedNFTLiquidationProxyAddress(): NonPayableTransactionObject; }; events: { NewWrapperContractCreated(cb?: Callback): EventEmitter; NewWrapperContractCreated(options?: EventOptions, cb?: Callback): EventEmitter; OwnershipTransferred(cb?: Callback): EventEmitter; OwnershipTransferred(options?: EventOptions, cb?: Callback): EventEmitter; allEvents(options?: EventOptions, cb?: Callback): EventEmitter; }; once(event: "NewWrapperContractCreated", cb: Callback): void; once(event: "NewWrapperContractCreated", options: EventOptions, cb: Callback): void; once(event: "OwnershipTransferred", cb: Callback): void; once(event: "OwnershipTransferred", options: EventOptions, cb: Callback): void; }