import { LineChartOptions, ChartData } from '../types/chart';
import { Ref } from 'vue';
/**
 * @description 通用 ECharts 折线图 hook，统一样式，参考常见仪表盘风格
 * @param {LineChartOptions} options 图表配置
 * {
 *  title: string; // 图表标题
 *  subtitle: string; // 副标题
 *  yAxisName: string; // y轴名称
 *  tooltip: boolean; // 是否显示tooltip
 *  extraOptions: object; // 额外配置
 * }
 * @returns {
 *   chartRef: Ref<HTMLElement | null>,
 *   renderChart: (data: LineChartData) => void
 * }
 */
export declare const DEFAULT_CHART_COLORS: string[];
export declare const DEFAULT_CHART_TITLE_COLOR = "#666666";
export declare const DEFAULT_CHART_TEXT_COLOR = "#8C8C8C";
export declare const DEFAULT_CHART_LINE_COLOR = "#e0e6ed";
export declare const useLineChart: ({ title, subtitle, yAxisName, tooltip, splitLine, extraOptions }: LineChartOptions) => {
    chartRef: Ref<HTMLElement | null, HTMLElement | null>;
    renderChart: (data: ChartData) => void;
};
