import { BlockHeader, StateStore } from '@liskhq/lisk-chain';
import { BFTMethod } from './method';
export declare class BFTModule {
    name: string;
    method: BFTMethod;
    private _batchSize;
    private _maxLengthBlockBFTInfos;
    init(batchSize: number, blockTime: number): Promise<void>;
    initGenesisState(stateStore: StateStore, header: BlockHeader): Promise<void>;
    beforeTransactionsExecute(stateStore: StateStore, header: BlockHeader, maxRemovalHeight: number): Promise<void>;
}
