import { FormattedEventLog, BlockDetail } from "augur.js"; import { BlockDirection } from "./process-block"; declare type BlockAndLogsProcessor = (direction: BlockDirection, block: BlockDetail, logs: Array) => Promise; export declare class BlockAndLogsQueue { private processor; private processQueue; private readonly logsQueue; private readonly blockQueue; constructor(processor: BlockAndLogsProcessor); acceptAddLogs: (blockHash: string, logs: FormattedEventLog[]) => void; acceptRemoveLogs: (blockHash: string, logs: FormattedEventLog[]) => void; acceptAddBlock: (block: BlockDetail) => void; acceptRemoveBlock: (block: BlockDetail) => void; stop: () => void; private enqueueBlockProcessing; } export {};