import { providers } from 'ethers'; import { TestChain } from './TestChain'; import { TestProviderOptions } from './TestProviderOptions'; import { WalletManager } from './WalletManager'; import { DethLogger } from './debugger/Logger/DethLogger'; export declare class TestProvider extends providers.BaseProvider { private chain; readonly walletManager: WalletManager; constructor(logger: DethLogger, chainOrOptions?: TestChain | TestProviderOptions); init(): Promise; mineBlock(): Promise; perform(method: string, params: any): Promise; }