import { type SSRSafeResponsiveContainerProps } from "./ssr-safe-container"; import { type BarProps, type XAxisProps, type YAxisProps, type TooltipProps, type LegendProps } from "recharts"; import type { ChartDataPoint } from "./chart-types"; export interface BarChartConfig { [key: string]: { label?: string; color?: string; stackId?: string; }; } interface BarChartProps extends Omit { data: ChartDataPoint[]; config: BarChartConfig; showGrid?: boolean; showTooltip?: boolean; showLegend?: boolean; showXAxis?: boolean; showYAxis?: boolean; xAxisKey?: string; xAxisProps?: XAxisProps; yAxisProps?: YAxisProps; tooltipProps?: TooltipProps, string | number>; legendProps?: LegendProps; barProps?: Partial; layout?: "horizontal" | "vertical"; } export declare function BarChart({ data, config, className, showGrid, showTooltip, showLegend, showXAxis, showYAxis, xAxisKey, xAxisProps, yAxisProps, tooltipProps, legendProps, barProps, height, width, aspect, layout, }: BarChartProps): import("react/jsx-runtime").JSX.Element; export declare namespace BarChart { var displayName: string; } export {}; //# sourceMappingURL=bar-chart.d.ts.map