import type { CurveType } from 'recharts/types/shape/Curve'; export type LineBarAreaChartDatum = { name: string; [key: string]: string | number | undefined; }; export type LineBarAreaChartDatasetBase = { name: string; dataKey: string; color?: string; }; export type LineBarAreaChartLine = LineBarAreaChartDatasetBase & { strokeWidth?: number; type?: CurveType; hideDots?: boolean; }; export type LineBarAreaChartArea = LineBarAreaChartDatasetBase & { fillOpacity?: number; type?: CurveType; }; export type LineBarAreaChartBar = LineBarAreaChartDatasetBase & { barSize?: number; radius?: [number, number, number, number]; }; export type LineBarAreaChartScatter = LineBarAreaChartDatasetBase & {}; export type LineBarAreaChartProps = { data: LineBarAreaChartDatum[]; line: LineBarAreaChartLine; area?: LineBarAreaChartArea; bar: LineBarAreaChartBar | LineBarAreaChartBar[]; barVariant?: 'single' | 'multi'; scatter?: LineBarAreaChartScatter; height?: number; gridColor?: string; showGrid?: boolean; hideLegends?: boolean; formatValue?: (value: number) => string; formatLabel?: (label: string) => string; yTicks?: number[]; yDomain?: [number, number] | ['auto', 'auto']; xDataKey?: string; leftMargin?: number; rightMargin?: number; showDots?: boolean; }; export declare const LineBarAreaChart: ({ data, line, area, bar, barVariant, scatter, height, gridColor, showGrid, hideLegends, formatValue, formatLabel, yTicks, yDomain, xDataKey, leftMargin, rightMargin, showDots, }: LineBarAreaChartProps) => import("react/jsx-runtime").JSX.Element;