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 { ChartsLegendSlots, ChartsLegendSlotProps } from "../ChartsLegend/index.js"; import type { ChartsTooltipSlots, ChartsTooltipSlotProps } from "../ChartsTooltip/index.js"; import type { ChartsOverlayProps, ChartsOverlaySlots, ChartsOverlaySlotProps } from "../ChartsOverlay/index.js"; import type { ChartsToolbarSlots, ChartsToolbarSlotProps } from "../Toolbar/index.js"; import type { ChartsRadialDataProviderPremiumProps } from "../ChartsRadialDataProviderPremium/index.js"; import type { RadialBarSeriesType } from "../models/seriesType/radialBar.js"; import type { RadialBarChartPluginSignatures } from "./RadialBarChart.plugins.js"; import type { ChartsRadialAxisHighlightProps } from "../ChartsRadialAxisHighlight/index.js"; export type RadialBarSeries = MakeOptional; export interface RadialBarChartSlots extends ChartsLegendSlots, ChartsOverlaySlots, ChartsTooltipSlots, ChartsToolbarSlots, Partial {} export interface RadialBarChartSlotProps extends ChartsLegendSlotProps, ChartsOverlaySlotProps, ChartsTooltipSlotProps, ChartsToolbarSlotProps, Partial {} export interface RadialBarChartProps extends Omit, 'series' | 'plugins' | 'zAxis' | 'slots' | 'slotProps'>, Omit { /** * The series to display in the radial bar chart. * An array of [[RadialBarSeries]] objects. */ series: Readonly; /** * The configuration of axes highlight. * @see See {@link https://mui.com/x/react-charts/highlighting highlighting docs} for more details. * @default { rotation: 'band' } or { radius: 'band' } according to the layout. */ axisHighlight?: ChartsRadialAxisHighlightProps; /** * Option to display a radial grid in the background. */ grid?: Pick; /** * If `true`, the legend is not rendered. */ hideLegend?: boolean; /** * Overridable component slots. * @default {} */ slots?: RadialBarChartSlots; /** * The props used for each component slot. * @default {} */ slotProps?: RadialBarChartSlotProps; /** * If `true`, animations are skipped. * @default false */ skipAnimation?: boolean; /** * If true, shows the default chart toolbar. * @default false */ showToolbar?: boolean; } /** * Demos: * * - [Radial bar demonstration](https://mui.com/x/react-charts/radial-bar/) * * API: * * - [RadialBarChart API](https://mui.com/x/api/charts/radial-bar-chart/) */ declare const RadialBarChart: React.ForwardRefExoticComponent>; export { RadialBarChart };