import * as React from 'react'; import type { MakeOptional } from '@mui/x-internals/types'; import type { ChartsSlots, ChartsSlotProps } from '@mui/x-charts/internals'; import type { ChartsRadialGridProps } from '@mui/x-charts/ChartsRadialGrid'; import type { ChartsRadialAxisHighlightProps } from '@mui/x-charts/ChartsRadialAxisHighlight'; import type { ChartsLegendSlots, ChartsLegendSlotProps } from "../ChartsLegend/index.mjs"; import type { ChartsTooltipSlots, ChartsTooltipSlotProps } from "../ChartsTooltip/index.mjs"; import type { RadialLineChartPluginSignatures } from "./RadialLineChart.plugins.mjs"; import type { ChartsOverlayProps, ChartsOverlaySlots, ChartsOverlaySlotProps } from "../ChartsOverlay/index.mjs"; import type { ChartsToolbarSlots, ChartsToolbarSlotProps } from "../Toolbar/index.mjs"; import type { RadialLineHighlightPlotSlots, RadialLineHighlightPlotSlotProps } from "./RadialLineHighlightPlot.mjs"; import type { ChartsRadialDataProviderPremiumProps } from "../ChartsRadialDataProviderPremium/index.mjs"; import type { RadialLineSeriesType } from "../models/seriesType/radialLine.mjs"; export interface RadialLineChartSlots extends RadialLineHighlightPlotSlots, ChartsLegendSlots, ChartsOverlaySlots, ChartsTooltipSlots, ChartsToolbarSlots, Partial {} export interface RadialLineChartSlotProps extends RadialLineHighlightPlotSlotProps, ChartsLegendSlotProps, ChartsOverlaySlotProps, ChartsTooltipSlotProps, ChartsToolbarSlotProps, Partial {} export type RadialLineSeries = MakeOptional; export interface RadialLineChartProps extends Omit, 'series' | 'plugins' | 'zAxis' | 'slots' | 'slotProps'>, Omit { /** * The series to display in the line chart. * An array of [[RadialLineSeries]] objects. */ series: Readonly; /** * Option to display a radial grid in the background. */ grid?: Pick; /** * The configuration of axes highlight. * @see See {@link https://mui.com/x/react-charts/highlighting highlighting docs} for more details. * @default { rotation: 'line' } */ axisHighlight?: ChartsRadialAxisHighlightProps; /** * If `true`, the legend is not rendered. */ hideLegend?: boolean; /** * If `true`, render the line highlight item. */ disableLineItemHighlight?: boolean; /** * Overridable component slots. * @default {} */ slots?: RadialLineChartSlots; /** * The props used for each component slot. * @default {} */ slotProps?: RadialLineChartSlotProps; /** * If `true`, animations are skipped. * @default false */ skipAnimation?: boolean; /** * If true, shows the default chart toolbar. * @default false */ showToolbar?: boolean; } /** * Demos: * * - [Line demonstration](https://mui.com/x/react-charts/radial-line/) * * API: * * - [RadialLineChart API](https://mui.com/x/api/charts/radial-line-chart/) */ declare const RadialLineChart: React.ForwardRefExoticComponent>; export { RadialLineChart };