/// /// /// /// /// import { BigNumber } from "ethers"; import type { Provider } from "@ethersproject/abstract-provider"; export interface BotModes { unstakesEnabled: boolean; stakesEnabled: boolean; governanceEnabled: boolean; deletionEnabled: boolean; emergencyEnabled: boolean; rolledEnabled: boolean; governorTransfersEnabled: boolean; mintsEnabled: boolean; } export interface BlockRange { start: number; end: number; } export interface MonitoringParams { provider: Provider; chainId: number; blockRange: BlockRange; pollingDelay: number; botModes: BotModes; unstakeThreshold: BigNumber; stakeThreshold: BigNumber; governorTransfersThreshold: BigNumber; mintsThreshold: BigNumber; } export declare const initMonitoringParams: (env: NodeJS.ProcessEnv) => Promise; export declare const waitNextBlockRange: (params: MonitoringParams) => Promise; export declare const startupLogLevel: (params: MonitoringParams) => "debug" | "info"; export declare const tryHexToUtf8String: (ancillaryData: string) => string;