import { Finding } from "../../sdk"; import { GetAgentHandlers } from "./get.agent.handlers"; import { GetTraceData } from "./get.trace.data"; import { CreateBlockEvent, CreateTransactionEvent } from "."; import { GetNetworkId } from "./get.network.id"; import { GetBlockWithTransactions } from "./get.block.with.transactions"; import { GetLogsForBlock } from "./get.logs.for.block"; export declare type RunHandlersOnBlock = (blockHashOrNumber: string | number, networkId?: number) => Promise; export declare function provideRunHandlersOnBlock(getAgentHandlers: GetAgentHandlers, getNetworkId: GetNetworkId, getBlockWithTransactions: GetBlockWithTransactions, getTraceData: GetTraceData, getLogsForBlock: GetLogsForBlock, createBlockEvent: CreateBlockEvent, createTransactionEvent: CreateTransactionEvent): RunHandlersOnBlock;