import { BaseContract , Signer , utils } from "ethers" ; import { Listener , Provider } from "@ethersproject/providers" ; import { TypedEventFilter , TypedEvent , TypedListener , OnEvent } from "./common" ; export interface TestContract1Interface extends utils . Interface { contractName : "TestContract1" ; functions : { } ; events : { } ; } export interface TestContract1 extends BaseContract { contractName : "TestContract1" ; connect ( signerOrProvider ) : this ; attach ( addressOrName ) : this ; deployed ( ) : Promise < this > ; interface : TestContract1Interface ; queryFilter < TEvent extends TypedEvent > ( event , fromBlockOrBlockhash ? , toBlock ? ) : Promise < Array < TEvent > > ; listeners < TEvent extends TypedEvent > ( eventFilter ? ) : Array < TypedListener < TEvent > > ; listeners ( eventName ? ) : Array < Listener > ; removeAllListeners < TEvent extends TypedEvent > ( eventFilter ) : this ; removeAllListeners ( eventName ? ) : this ; off : OnEvent < this > ; on : OnEvent < this > ; once : OnEvent < this > ; removeListener : OnEvent < this > ; functions : { } ; callStatic : { } ; filters : { } ; estimateGas : { } ; populateTransaction : { } ; }