import { DB } from '@pigi/core'; import { Block, Provider } from 'ethers/providers'; import { EthereumListener } from './interfaces/listener'; export declare class EthereumBlockProcessor { private readonly db; private readonly earliestBlock; private readonly subscriptions; private currentBlockNumber; private syncInProgress; private syncCompleted; constructor(db: DB, earliestBlock?: number); subscribe(provider: Provider, handler: EthereumListener, syncPastBlocks?: boolean): Promise; private fetchAndDisseminateBlock; private syncBlocks; private finishSync; private getBlockNumber; }