///
///
///
///
///
export { OptimisticOracleEthers, OptimisticOracleV2Ethers, SkinnyOptimisticOracleEthers } from "@uma/contracts-node";
export { Logger } from "@uma/financial-templates-lib";
export { computeEventSearch } from "../bot-utils/events";
export { getContractInstanceWithProvider } from "../utils/contracts";
import { BaseMonitoringParams } from "../bot-utils/base";
export type OracleType = "OptimisticOracle" | "SkinnyOptimisticOracle" | "OptimisticOracleV2";
export interface BotModes {
settleRequestsEnabled: boolean;
}
export interface MonitoringParams extends BaseMonitoringParams {
botModes: BotModes;
oracleType: OracleType;
contractAddress: string;
settleableCheckBlock: number;
executionDeadline?: number;
}
export declare const initMonitoringParams: (env: NodeJS.ProcessEnv) => Promise;
export declare const startupLogLevel: (params: {
pollingDelay: number;
}) => "debug" | "info";