/**
 * Circuit Breaker Monitoring Dashboard
 *
 * Simple dashboard implementation for monitoring circuit breakers
 */
import { CircuitBreakerMonitor } from './monitoring.js';
/**
 * Console dashboard renderer
 */
export declare class ConsoleDashboard {
    private readonly monitor;
    private refreshInterval?;
    constructor(monitor: CircuitBreakerMonitor);
    /**
     * Start rendering the dashboard
     */
    start(refreshRate?: number): void;
    /**
     * Stop rendering the dashboard
     */
    stop(): void;
    /**
     * Render the dashboard
     */
    private render;
    private renderSystemHealth;
    private renderCircuit;
    private renderAlert;
    private getStateDisplay;
    private getHealthIcon;
    private getAlertIcon;
    private getSeverityIcon;
}
/**
 * HTML dashboard generator
 */
export declare class HtmlDashboard {
    private readonly monitor;
    constructor(monitor: CircuitBreakerMonitor);
    /**
     * Generate HTML dashboard
     */
    generateHtml(): string;
    private renderCircuitCard;
}
/**
 * Create monitoring dashboard handlers
 */
export declare function createDashboardHandlers(monitor: CircuitBreakerMonitor): {
    console: ConsoleDashboard;
    html: HtmlDashboard;
    htmlRoute: (req: any, res: any) => void;
    jsonRoute: (req: any, res: any) => void;
};
//# sourceMappingURL=monitoring-dashboard.d.ts.map