/**
 * 核心类模块统一导出
 *
 * 导出 uCharts 主类和 uChartsEvent 事件类
 * 以及相关的类型定义
 */

// 导出 uChartsEvent 事件类
export { uChartsEvent } from './u-charts-event';
export type { EventListener, EventMap } from './u-charts-event';

// 导出 uCharts 主类
export { uCharts } from './u-charts';
export type {
  CanvasContext,
  ChartsTitle,
  ChartsConfig,
  YAxisConfig,
  XAxisConfig,
  LegendConfig,
  ExtraConfig,
  ScrollOption,
  TouchEvent,
  TouchPoint,
  ToolTipOption
} from './u-charts';

// 默认导出 uCharts 主类（保持向后兼容）
export { default } from './u-charts';
