import { BaseBlockTracker } from './BaseBlockTracker'; import { Provider } from './types'; export interface PollingBlockTrackerOptions { provider?: Provider; pollingInterval?: number; retryTimeout?: number; keepEventLoopActive?: boolean; setSkipCacheFlag?: boolean; blockResetDuration?: number; } export declare class PollingBlockTracker extends BaseBlockTracker { private _provider; private _pollingInterval; private _retryTimeout; private _keepEventLoopActive; private _setSkipCacheFlag; constructor(opts?: PollingBlockTrackerOptions); checkForLatestBlock(): Promise; protected _start(): Promise; protected _end(): Promise; private _synchronize; private _updateLatestBlock; private _fetchLatestBlock; }