import { type ScatterProps, type XAxisProps, type YAxisProps, type ZAxisProps, type TooltipProps, type LegendProps } from "recharts"; import { type SSRSafeResponsiveContainerProps } from "./ssr-safe-container"; import type { ChartDataPoint } from "./chart-types"; export interface ScatterChartConfig { [key: string]: { label?: string; color?: string; shape?: "circle" | "cross" | "diamond" | "square" | "star" | "triangle" | "wye"; }; } interface ScatterChartProps extends Omit { data: ChartDataPoint[] | { [key: string]: ChartDataPoint[]; }; config: ScatterChartConfig; showGrid?: boolean; showTooltip?: boolean; showLegend?: boolean; showXAxis?: boolean; showYAxis?: boolean; xAxisKey?: string; yAxisKey?: string; zAxisKey?: string; xAxisProps?: XAxisProps; yAxisProps?: YAxisProps; zAxisProps?: ZAxisProps; tooltipProps?: TooltipProps, string | number>; legendProps?: LegendProps; scatterProps?: Partial; } export declare function ScatterChart({ data, config, className, showGrid, showTooltip, showLegend, showXAxis, showYAxis, xAxisKey, yAxisKey, zAxisKey, xAxisProps, yAxisProps, zAxisProps, tooltipProps, legendProps, scatterProps, height, width, aspect, }: ScatterChartProps): import("react/jsx-runtime").JSX.Element; export declare namespace ScatterChart { var displayName: string; } export {}; //# sourceMappingURL=scatter-chart.d.ts.map