///
///
///
///
///
import { Signer } from "ethers";
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 declare const ARBITRUM_CHAIN_ID = 42161;
export declare const OPTIMISM_CHAIN_ID = 10;
export declare const POLYGON_CHAIN_ID = 137;
export interface BotModes {
speedUpPricesEnabled: boolean;
}
export interface BlockRange {
start: number;
end: number;
}
export interface MonitoringParams {
chainId: number;
provider: Provider;
l2ChainId?: number;
l2Provider?: Provider;
botModes: BotModes;
signer: Signer;
pollingDelay: number;
maxBlockLookBack: number;
blockLookback: number;
}
export declare const initMonitoringParams: (env: NodeJS.ProcessEnv) => Promise;
export declare const startupLogLevel: (params: MonitoringParams) => "debug" | "info";