import { Block } from "./models/block"; import { Log } from "./models/log"; import { Filter, FilterOptions } from "./models/filters"; export declare const reconcileLogHistoryWithAddedBlock: (getLogs: (filterOptions: FilterOptions) => Promise, logHistory: import("immutable").List | Promise>, newBlock: TBlock, onLogsAdded: (blockHash: string, logs: TLog[]) => Promise, filters?: Filter[], historyBlockLength?: number) => Promise>; export declare const reconcileLogHistoryWithRemovedBlock: (logHistory: import("immutable").List | Promise>, removedBlock: TBlock, onLogsRemoved: (blockHash: string, logs: TLog[]) => Promise) => Promise>;