import * as React from 'react'; import type { BarPlotProps, BarPlotSlotProps, BarPlotSlots } from '@mui/x-charts/BarChart'; import type { RendererType } from '@mui/x-charts/ScatterChart'; export type BarPlotPremiumRenderer = RendererType | 'webgl'; export interface BarPlotPremiumSlots extends BarPlotSlots {} export interface BarPlotPremiumSlotProps extends BarPlotSlotProps {} export interface BarPlotPremiumProps extends Omit { /** * Overridable component slots. * @default {} */ slots?: BarPlotPremiumSlots; /** * The props used for each component slot. * @default {} */ slotProps?: BarPlotPremiumSlotProps; /** * The type of renderer to use for the bar plot. * - `svg-single`: Renders every bar in a `` element. * - `svg-batch`: Batch renders bars in `` elements for better performance with large datasets, at the cost of some limitations. * - `webgl`: Renders bars using WebGL for better performance with very large datasets, at the cost of some limitations. * Read more: https://mui.com/x/react-charts/bars/#performance * * @default 'svg-single' */ renderer?: BarPlotPremiumRenderer; } declare function BarPlotPremium({ renderer, borderRadius, ...other }: BarPlotPremiumProps): React.JSX.Element; declare namespace BarPlotPremium { var propTypes: any; } export { BarPlotPremium };