import type { ChartSeriesType, ChartAnyPluginSignature, ChartsProviderProps, ChartSeriesConfig } from '@mui/x-charts/internals'; import type { ChartsSlotPropsPro, ChartsSlotsPro } from '@mui/x-charts-pro/internals'; import type { ChartsDataProviderProProps } from '@mui/x-charts-pro/ChartsDataProviderPro'; import type { AllPluginSignatures } from "../internals/plugins/allPlugins.js"; export interface ChartsDataProviderPremiumSlots extends ChartsSlotsPro {} export interface ChartsDataProviderPremiumSlotProps extends ChartsSlotPropsPro {} export type ChartsDataProviderPremiumProps> = ChartsDataProviderProProps & ChartsProviderProps['pluginParams'] & { /** * Slots to customize charts' components. */ slots?: Partial; /** * The props for the slots. */ slotProps?: Partial; }; export declare const defaultSeriesConfigPremium: ChartSeriesConfig<'bar' | 'rangeBar' | 'scatter' | 'line' | 'pie' | 'ohlc'>; /** * 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: * * - [ChartsDataProviderPremium API](https://mui.com/x/api/charts/charts-data-provider-premium/) * * @example * ```jsx * * * * * * {'Custom Legend Component'} * * ``` */ declare function ChartsDataProviderPremium>(props: ChartsDataProviderPremiumProps): import("react").JSX.Element; declare namespace ChartsDataProviderPremium { var propTypes: any; } export { ChartsDataProviderPremium };