import { type GaugeClassKey } from "../Gauge/index.js";
import { type RadarClassKey } from "../RadarChart/radarClasses.js";
import { type BarClassKey } from "../BarChart/barClasses.js";
import { type BarLabelClassKey } from "../BarChart/index.js";
import { type BarElementClassKey } from "../BarChart/barElementClasses.js";
import { type ScatterClassKey } from "../ScatterChart/scatterClasses.js";
import { type ChartsAxisHighlightClassKey } from "../ChartsAxisHighlight/index.js";
import { type ChartsGridClassKey } from "../ChartsGrid/index.js";
import { type ChartsTooltipClassKey } from "../ChartsTooltip/index.js";
import type { AreaElementClassKey, LineElementClassKey, MarkElementClassKey } from "../LineChart/index.js";
export interface ChartsComponentNameToClassKey {
  MuiChartsAxis: 'root';
  MuiChartsXAxis: 'root';
  MuiChartsYAxis: 'root';
  MuiChartsAxisHighlight: ChartsAxisHighlightClassKey;
  MuiChartsLegend: 'root';
  MuiChartsGrid: ChartsGridClassKey;
  MuiChartsTooltip: ChartsTooltipClassKey;
  MuiChartsSurface: 'root';
  MuiBarChart: BarClassKey;
  /** @deprecated Use `MuiBarChart` instead. */
  MuiBarElement: BarElementClassKey;
  /** @deprecated Use `MuiBarChart` instead. */
  MuiBarLabel: BarLabelClassKey;
  MuiPieArcPlot: 'root';
  MuiPieArcLabelPlot: 'root';
  MuiAreaPlot: 'root';
  MuiLinePlot: 'root';
  MuiMarkPlot: 'root';
  /** @deprecated Use `MuiLineChart` instead. */
  MuiAreaElement: AreaElementClassKey;
  /** @deprecated Use `MuiLineChart` instead. */
  MuiLineElement: LineElementClassKey;
  /** @deprecated Use `MuiLineChart` instead. */
  MuiMarkElement: MarkElementClassKey;
  MuiScatterChart: ScatterClassKey;
  MuiRadarChart: RadarClassKey;
  MuiGauge: GaugeClassKey;
}
declare module '@mui/material/styles' {
  interface ComponentNameToClassKey extends ChartsComponentNameToClassKey {}
}
export {};