import { Chain } from '@liskhq/lisk-chain'; import { BlockExecutor } from './type'; import { Logger } from '../../../logger'; export declare const restoreBlocks: (chainModule: Chain, processorModule: BlockExecutor) => Promise; export declare const clearBlocksTempTable: (chainModule: Chain) => Promise; export declare const deleteBlocksAfterHeight: (processorModule: BlockExecutor, chainModule: Chain, logger: Logger, desiredHeight: number, backup?: boolean) => Promise; export declare const restoreBlocksUponStartup: (logger: Logger, chainModule: Chain, blockExecutor: BlockExecutor) => Promise; export declare const computeBlockHeightsList: (finalizedHeight: number, activeValidators: number, listSizeLimit: number, currentRound: number) => number[]; export declare const computeLargestSubsetMaxBy: (arrayOfObjects: T[], propertySelectorFunc: (param: T) => number) => T[];