import * as React from 'react'; import type { RendererType, ScatterPlotProps, ScatterPlotSlots, ScatterPlotSlotProps } from '@mui/x-charts/ScatterChart'; export interface ScatterPlotPremiumSlots extends ScatterPlotSlots {} export interface ScatterPlotPremiumSlotProps extends ScatterPlotSlotProps {} export interface ScatterPlotPremiumProps extends Omit { /** * The type of renderer to use for the scatter plot. * - `svg-single`: Renders every scatter item in its own `` element. * - `svg-batch`: Renders all scatter items in a single batched SVG path. * - `webgl`: Renders scatter items using WebGL for better performance, at the cost of some limitations. */ renderer: RendererType | 'webgl'; /** * Overridable component slots. * @default {} */ slots?: ScatterPlotPremiumSlots; /** * The props used for each component slot. * @default {} */ slotProps?: ScatterPlotPremiumSlotProps; } declare function ScatterPlotPremium({ renderer, ...props }: ScatterPlotPremiumProps): React.JSX.Element; declare namespace ScatterPlotPremium { var propTypes: any; } export { ScatterPlotPremium };