/**
 * Chart Hooks - Barrel Export
 * All hooks related to chart functionality and ML overlays
 */

// ML Overlay Data
export { useMlOverlayData, default as useMlOverlayDataDefault } from './useMlOverlayData';
export type { UseMlOverlayDataOptions, UseMlOverlayDataResult } from './useMlOverlayData';

// Predictions
export { usePredictions, default as usePredictionsDefault } from './usePredictions';
export type { UsePredictionsOptions, UsePredictionsResult, PredictionResponse } from './usePredictions';

// Signals
export { useSignals, default as useSignalsDefault } from './useSignals';
export type {
  UseSignalsOptions,
  UseSignalsResult,
  TradingSignal,
  SignalsResponse,
  SignalDirection,
  SignalStrength,
} from './useSignals';

// Composite Overlays Hook
export { useChartOverlays, default as useChartOverlaysDefault } from './useChartOverlays';
export type {
  UseChartOverlaysOptions,
  UseChartOverlaysResult,
  ChartOverlayData,
} from './useChartOverlays';
