import { MonitorConfig } from "../../../domain/sentinel/monitor/monitor.js"; import type { CadenceConfig } from "../budget/budget-ledger.js"; export interface LoadedMonitor { readonly config: MonitorConfig; readonly intervalSeconds: number; readonly sourceFile: string; readonly warnings: readonly string[]; } export interface RegistryLoadResult { readonly monitors: readonly LoadedMonitor[]; readonly errors: readonly { readonly file: string; readonly message: string; }[]; } export declare function loadMonitorRegistry(workspaceRoot: string, cadence: CadenceConfig): Promise; export declare function filterEnabledMonitors(monitors: readonly LoadedMonitor[]): readonly LoadedMonitor[]; export declare function findMonitorByKind(monitors: readonly LoadedMonitor[], kind: string): readonly LoadedMonitor[]; //# sourceMappingURL=registry.d.ts.map