import { type ChartSeriesType, type ChartAnyPluginSignature, type ChartsProviderProps, type ChartSeriesConfig } from '@mui/x-charts/internals'; import { type ChartsDataProviderProps } from '@mui/x-charts/ChartsDataProvider'; import { type ChartsSlotPropsPro, type ChartsSlotsPro } from "../internals/material/index.js"; import { type AllPluginSignatures } from "../internals/plugins/allPlugins.js"; export interface ChartsDataProviderProSlots extends ChartsSlotsPro {} export interface ChartsDataProviderProSlotProps extends ChartsSlotPropsPro {} export type ChartsDataProviderProProps> = ChartsDataProviderProps & ChartsProviderProps['pluginParams'] & { /** * Slots to customize charts' components. */ slots?: Partial; /** * The props for the slots. */ slotProps?: Partial; }; export declare const defaultSeriesConfigPro: ChartSeriesConfig<'bar' | 'scatter' | 'line' | 'pie'>; /** * Orchestrates the data providers for the chart components and hooks. * * Use this component if you have custom HTML components that need to access the chart data. * * Demos: * * - [Composition](https://mui.com/x/api/charts/composition/) * * API: * * - [ChartsDataProviderPro API](https://mui.com/x/api/charts/charts-data-provider-pro/) * * @example * ```jsx * * * * * * {'Custom Legend Component'} * * ``` */ declare function ChartsDataProviderPro>(props: ChartsDataProviderProProps): import("react/jsx-runtime").JSX.Element; declare namespace ChartsDataProviderPro { var propTypes: any; } export { ChartsDataProviderPro };