/**
 * TODO: Create comprehensive test suite for AgentHealthMonitor component
 *
 * Per TDD methodology in ROADMAP.md and CLAUDE.md testing standards,
 * all UI components must have tests written before implementation.
 * Required tests:
 * - Unit tests for component rendering with various props
 * - Tests for status color and icon mapping functions
 * - Tests for health score calculation algorithm
 * - Event handler tests for all interactive elements
 * - Snapshot tests for visual regression detection
 * - Accessibility (a11y) tests for component interactions
 * - Mock testing for toast notifications and action handlers
 * - Integration tests with parent components
 *
 * Create test file at: bfui/__tests__/components/agent/AgentHealthMonitor.test.tsx
 *
 * References:
 * - See CLAUDE.md testing section for React component test requirements
 * - See ROADMAP.md for TDD Enforcement Policy - "tests are always written first"
 * - See existing AgentDashboard.test.tsx for React component test patterns
 * - Include testing-library/react for component interaction testing
 * - Use jest-axe for accessibility testing
 */
import React from 'react';
export interface AgentHealth {
    agentId: string;
    agentName: string;
    status: 'healthy' | 'warning' | 'critical' | 'offline';
    uptime: number;
    lastHeartbeat: string;
    metrics: {
        cpu: number;
        memory: number;
        responseTime: number;
        errorRate: number;
        throughput: number;
    };
    mcpContext?: {
        contextId: string;
        lineageDepth: number;
        lastUpdate: string;
    };
    alerts: AgentAlert[];
}
export interface AgentAlert {
    id: string;
    type: 'performance' | 'connectivity' | 'resource' | 'context';
    severity: 'info' | 'warning' | 'error';
    message: string;
    timestamp: string;
    acknowledged: boolean;
}
interface AgentHealthMonitorProps {
    agents: AgentHealth[];
    onAgentAction?: (action: string, agentId: string) => void;
    refreshInterval?: number;
    showMCPContext?: boolean;
}
export declare const AgentHealthMonitor: React.FC<AgentHealthMonitorProps>;
export {};
//# sourceMappingURL=AgentHealthMonitor.d.ts.map