///
import { BlockSource, Block } from './index.js';
import { EventEmitter } from 'events';
export declare class ServerBlockSource extends EventEmitter implements BlockSource {
private pollInterval;
protected version: string;
private running;
private runningPromise;
private interruptPromise;
private interruptResolve;
protected baseUrl: string;
constructor(baseUrl: URL, pollInterval?: number, version?: string);
getLatestRollupId(): Promise;
start(from?: number): Promise;
stop(): Promise;
private awaitSucceed;
getBlocks(from: number, take?: number): Promise;
private sleepOrInterrupted;
}
//# sourceMappingURL=server_block_source.d.ts.map