import * as React from 'react'; import type { ChartRenderer, ChartRendererRenderContext, ChartPoint, ChartTextMeasurer, ChartTooltipBodyTarget, ChartValue, DomChartDefinition } from '@tanstack/charts'; export interface RendererChartCommonProps { renderer: ChartRenderer, NoInfer, NoInfer>; ariaLabel: string; ariaDescription?: string; height?: number; aspectRatio?: number; width?: number; initialWidth?: number; className?: string; style?: React.CSSProperties; tabIndex?: number; idPrefix?: string; measureText?: ChartTextMeasurer; onFocusChange?: (point: ChartPoint | null) => void; onFocusGroupChange?: (points: readonly ChartPoint[]) => void; onSelect?: (point: ChartPoint | null) => void; onRender?: (context: ChartRendererRenderContext) => void; } export type RendererChartProps = RendererChartCommonProps & { definition: DomChartDefinition; }; export type RendererChartImplementationProps = RendererChartProps & { onTooltipBodyChange?: (target: ChartTooltipBodyTarget | null) => void; }; export declare function RendererChart(props: RendererChartProps): React.JSX.Element; export declare function RendererChartImplementation(props: RendererChartImplementationProps): React.JSX.Element;