/**
 * ML Module Components
 * Barrel export for all ML-related components
 */

export { AMDPhaseIndicator } from './AMDPhaseIndicator';
export { PredictionCard } from './PredictionCard';
export { SignalsTimeline } from './SignalsTimeline';
export { AccuracyMetrics } from './AccuracyMetrics';
export { ICTAnalysisCard } from './ICTAnalysisCard';
export { EnsembleSignalCard } from './EnsembleSignalCard';
export { TradeExecutionModal } from './TradeExecutionModal';

// Confidence & Performance Components (OQI-006)
export { default as ConfidenceMeter } from './ConfidenceMeter';
export type { ConfidenceData } from './ConfidenceMeter';
export { default as SignalPerformanceTracker } from './SignalPerformanceTracker';
export type { SignalHistoryEntry, SignalStatus } from './SignalPerformanceTracker';
export { default as ModelAccuracyDashboard } from './ModelAccuracyDashboard';
export type { ModelMetrics } from './ModelAccuracyDashboard';
export { default as BacktestResultsVisualization } from './BacktestResultsVisualization';
export type { BacktestResult, BacktestTrade } from './BacktestResultsVisualization';

// Model Selection & Configuration Components (OQI-006)
export { default as ModelSelector } from './ModelSelector';
export type { MLModel, ModelSelectorProps } from './ModelSelector';
export { default as EnsemblePanel } from './EnsemblePanel';
export type { ModelWeight, EnsembleConfig, EnsemblePanelProps } from './EnsemblePanel';
export { default as ICTAnalysisPanel } from './ICTAnalysisPanel';
export type { ICTParams, ICTAnalysisPanelProps } from './ICTAnalysisPanel';
