import { type XAxisProps, type YAxisProps, type TooltipProps, type LegendProps } from "recharts"; import { type SSRSafeResponsiveContainerProps } from "./ssr-safe-container"; import type { ChartDataPoint } from "./chart-types"; export interface ComposedChartConfig { [key: string]: { label?: string; color?: string; type: "line" | "area" | "bar"; strokeDasharray?: string; strokeWidth?: number; fillOpacity?: number; stackId?: string; yAxisId?: string; }; } interface ComposedChartProps extends Omit { data: ChartDataPoint[]; config: ComposedChartConfig; showGrid?: boolean; showTooltip?: boolean; showLegend?: boolean; showXAxis?: boolean; showYAxis?: boolean; xAxisKey?: string; xAxisProps?: XAxisProps; yAxisProps?: YAxisProps; secondaryYAxisProps?: YAxisProps; tooltipProps?: TooltipProps, string | number>; legendProps?: LegendProps; } export declare function ComposedChart({ data, config, className, showGrid, showTooltip, showLegend, showXAxis, showYAxis, xAxisKey, xAxisProps, yAxisProps, secondaryYAxisProps, tooltipProps, legendProps, height, width, aspect, }: ComposedChartProps): import("react/jsx-runtime").JSX.Element; export declare namespace ComposedChart { var displayName: string; } export {}; //# sourceMappingURL=composed-chart.d.ts.map