import type * as React from 'react';
import { type ChartAnyPluginSignature, type ChartPublicAPI } from "../plugins/models/index.js";
import type { ChartSeriesConfig } from "../plugins/corePlugins/useChartSeriesConfig/index.js";
export interface UseChartBaseProps<TSignatures extends readonly ChartAnyPluginSignature[]> {
  apiRef?: React.RefObject<ChartPublicAPI<TSignatures> | undefined>;
  /**
   * The configuration for the series types.
   * This is used to define how each series type should be processed, colored, and displayed.
   */
  seriesConfig?: ChartSeriesConfig<any>;
}