import * as React from 'react'; import type { ChartTooltipBodyContext, ChartValue } from '@tanstack/charts'; import { type ChartCommonProps as BaseChartCommonProps, type ChartProps as BaseChartProps } from './Chart.js'; import { type CanvasChartCommonProps as BaseCanvasChartCommonProps, type CanvasChartProps as BaseCanvasChartProps } from './CanvasChart.js'; import { type RendererChartCommonProps as BaseRendererChartCommonProps, type RendererChartProps as BaseRendererChartProps } from './RendererChart.js'; export interface ChartTooltipBodyRenderContext extends ChartTooltipBodyContext { defaultBody: React.ReactNode; } export interface ChartTooltipBodyRenderProps { renderTooltipBody?: (context: ChartTooltipBodyRenderContext) => React.ReactNode; } export type ChartCommonProps = BaseChartCommonProps & ChartTooltipBodyRenderProps; export type ChartProps = BaseChartProps & ChartTooltipBodyRenderProps; export type RendererChartCommonProps = BaseRendererChartCommonProps & ChartTooltipBodyRenderProps; export type RendererChartProps = BaseRendererChartProps & ChartTooltipBodyRenderProps; export type CanvasChartCommonProps = BaseCanvasChartCommonProps & ChartTooltipBodyRenderProps; export type CanvasChartProps = BaseCanvasChartProps & ChartTooltipBodyRenderProps; export declare function Chart(props: ChartProps): React.JSX.Element; export declare function RendererChart(props: RendererChartProps): React.JSX.Element; export declare function CanvasChart(props: CanvasChartProps): React.JSX.Element; export type { ChartDefinition, ChartPoint } from '@tanstack/charts';