/// /// /// /// /// import type { Provider } from "@ethersproject/abstract-provider"; export { OptimisticOracleV3Ethers } from "@uma/contracts-node"; export { Logger } from "@uma/financial-templates-lib"; export { getContractInstanceWithProvider } from "../utils/contracts"; export { generateOOv3UILink } from "../utils/logger"; export interface BotModes { assertionsEnabled: boolean; disputesEnabled: boolean; settlementsEnabled: boolean; } export interface BlockRange { start: number; end: number; } export interface MonitoringParams { provider: Provider; chainId: number; blockRange: BlockRange; pollingDelay: number; botModes: BotModes; } export declare const initMonitoringParams: (env: NodeJS.ProcessEnv) => Promise; export declare const waitNextBlockRange: (params: MonitoringParams) => Promise; export declare const startupLogLevel: (params: MonitoringParams) => "debug" | "info";