import { GetAgentHandlers } from "../../utils/get.agent.handlers"; import { GetSubscriptionAlerts } from "../../utils/get.subscription.alerts"; import { RunHandlersOnAlert } from "../../utils/run.handlers.on.alert"; import { RunHandlersOnBlock } from "../../utils/run.handlers.on.block"; import { GetNetworkId } from "../../utils/get.network.id"; import { GetLatestBlockNumber } from "../../utils/get.latest.block.number"; export declare type RunLive = (shouldContinuePolling?: Function) => Promise; export declare function provideRunLive(getAgentHandlers: GetAgentHandlers, getSubscriptionAlerts: GetSubscriptionAlerts, getNetworkId: GetNetworkId, getLatestBlockNumber: GetLatestBlockNumber, runHandlersOnBlock: RunHandlersOnBlock, runHandlersOnAlert: RunHandlersOnAlert, sleep: (durationMs: number) => Promise): RunLive;