import * as React from 'react'; import { ChartSeriesType } from "../models/seriesType/config.js"; import { ChartDataProviderProps } from "../ChartDataProvider/index.js"; import { ChartsSurfaceProps } from "../ChartsSurface/index.js"; import { AllPluginSignatures } from "../internals/plugins/allPlugins.js"; import { ChartAnyPluginSignature } from "../internals/plugins/models/plugin.js"; export type ChartContainerProps> = Omit, 'children'> & ChartsSurfaceProps; /** * It sets up the data providers as well as the `` for the chart. * * This is a combination of both the `ChartDataProvider` and `ChartsSurface` components. * * Demos: * * - [Composition](https://mui.com/x/api/charts/composition/) * * API: * * - [ChartContainer API](https://mui.com/x/api/charts/chart-container/) * * @example * ```jsx * * * * * ``` */ declare const ChartContainer: (props: ChartContainerProps & { ref?: React.ForwardedRef; }) => React.JSX.Element; export { ChartContainer };