import { Block } from "./models/block"; import { List as ImmutableList } from "immutable"; declare type GetBlockByHash = (hash: string) => Promise; export declare const reconcileBlockHistory: (getBlockByHash: GetBlockByHash, blockHistory: ImmutableList | Promise>, newBlock: TBlock, onBlockAdded: (block: TBlock) => Promise, onBlockRemoved: (block: TBlock) => Promise, blockRetention?: number) => Promise>; export {};