import * as React from 'react'; import { type ChartsOverlayProps } from '@mui/x-charts/ChartsOverlay'; import type { MakeOptional } from '@mui/x-internals/types'; import { type SankeyPlotProps } from "./SankeyPlot.js"; import type { SankeySeriesType } from "./sankey.types.js"; import type { SankeyChartSlotExtension } from "./sankeySlots.types.js"; import type { ChartsContainerProProps } from "../ChartsContainerPro/index.js"; import type { SankeyChartPluginSignatures } from "./SankeyChart.plugins.js"; export type SankeySeries = MakeOptional; export interface SankeyChartProps extends Omit, 'plugins' | 'series' | 'slotProps' | 'slots' | 'dataset' | 'hideLegend' | 'skipAnimation'>, Omit, Omit, SankeyChartSlotExtension { /** * The series to display in the Sankey chart. * A single object is expected. */ series: SankeySeries; } /** * Sankey Chart component * * Displays a Sankey diagram, visualizing flows between nodes where the width * of the links is proportional to the flow quantity. * * Demos: * * - [Sankey Chart](https://mui.com/x/react-charts/sankey/) * * API: * * - [SankeyChart API](https://mui.com/x/api/charts/sankey-chart/) */ declare const SankeyChart: React.ForwardRefExoticComponent>; export { SankeyChart };