/**
 * 注册 Chart.js 基础组件
 *
 * 用于注册图表所需的基础 Chart.js 组件，包括坐标轴、图例、工具提示等。
 * 使用单例模式确保只注册一次。
 *
 * @param {string[]} components - 要注册的组件名称数组
 * @param {Function} registerFn - 注册函数，接收 ChartJS 作为参数
 *
 * @example
 * ```typescript
 * registerChartComponents('line-chart', () => {
 *   ChartJS.register(
 *     CategoryScale,
 *     LinearScale,
 *     PointElement,
 *     LineElement,
 *     Filler,
 *     Tooltip,
 *     Legend,
 *   );
 * });
 * ```
 *
 * @since 1.0.0
 */
export declare const registerChartComponents: (componentName: string, registerFn: () => void) => void;
/**
 * 注册折线图/面积图所需的组件
 */
export declare const registerLineChartComponents: () => void;
/**
 * 注册柱状图所需的组件
 */
export declare const registerBarChartComponents: () => void;
