import { FileDecodingResult } from '../FileDecodingResult.js'; import { type KcBlockProvider } from './KcBlockProvider.js'; export declare class KcBlockProcessor { private readonly blockProvider; private readonly stopOnError; private blocks; private errorOccured; private previousBlockNumber; private previousBlockEnd; private successfulBlocksCount; constructor(blockProvider: KcBlockProvider, stopOnError: boolean); files(): Generator; getSuccessfulBlockCount(): number; private finishFile; private blockBelongsToNextFile; private validateFirstBlockNumber; }