import { ABIConfig, EverclearConfig, Environment } from '../types'; import { Static } from '@sinclair/typebox'; import { Logger } from '../logging'; export declare const EVERCLEAR_CONFIG_URL = "https://raw.githubusercontent.com/connext/chaindata/main/everclear.json"; export declare const parseEverclearConfig: (data: object) => EverclearConfig; export declare const getEverclearConfig: (_configUrl?: string) => Promise; export declare const getDefaultABIConfig: (environment: Environment, hubDomain: number) => ABIConfig; export declare const TAlertConfigSchema: import("@sinclair/typebox").TObject<{ network: import("@sinclair/typebox").TString; telegram: import("@sinclair/typebox").TOptional>; chatId: import("@sinclair/typebox").TOptional>; }>>; betterUptime: import("@sinclair/typebox").TOptional>; requesterEmail: import("@sinclair/typebox").TOptional>; }>>; discord: import("@sinclair/typebox").TOptional; }>>; }>; export type AlertConfig = Static; export type TelegramConfig = Static['telegram']; export type BetterUptimeConfig = Static['betterUptime']; export declare enum Severity { Warning = "warning", Critical = "critical", Informational = "info" } export interface Report { severity: Severity; type: string; ids: string[]; timestamp: number; reason: string; logger: Logger; env: string; } //# sourceMappingURL=config.d.ts.map