import { ethers } from 'ethers'; import { EthereumListener } from '../src/interfaces/listener'; export declare class TestListener implements EthereumListener { private readonly sleepMillis; private received; private syncCompleted; constructor(sleepMillis?: number); onSyncCompleted(): Promise; handle(t: T): Promise; getReceived(): T[]; waitForReceive(num?: number): Promise; waitForSyncToComplete(): Promise; assertNotReceivedAfter(millis: number): Promise; } export declare const deployTokenContract: (ownerWallet: ethers.Wallet, initialSupply: number) => Promise;