/// /// /// /// /// 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 { computeEventSearch } from "../bot-utils/events"; import { BaseMonitoringParams } from "../bot-utils/base"; export interface BotModes { settleAssertionsEnabled: boolean; } export interface MonitoringParams { provider: Provider; chainId: number; botModes: BotModes; signer: BaseMonitoringParams["signer"]; timeLookback: number; maxBlockLookBack: number; blockFinder: BaseMonitoringParams["blockFinder"]; pollingDelay: number; gasLimitMultiplier: number; settleableCheckBlock: number; executionDeadline?: number; } export declare const initMonitoringParams: (env: NodeJS.ProcessEnv) => Promise; export declare const startupLogLevel: (params: MonitoringParams) => "debug" | "info";