import defaultLogger from '../monitoring/logger'; type Logger = Pick; export type HealthMonitorOptions = { logger?: Logger; logging?: boolean; }; export declare class HealthMonitor { private expectedQueues; private activeConsumers; private logger; private loggingEnabled; constructor({ logger, logging }?: HealthMonitorOptions); enableLogging(): this; disableLogging(): this; markActive(queue: string): void; markInactive(queue: string, reason: string, detail?: string): void; getMissingQueues(): string[]; isHealthy(): boolean; } export {};