type BarChartProps = { /** The data to be visualized in the bar chart. Each record represents a data point with keys corresponding to xKey and yKeys. */ data: Record[]; /** The key in the data objects that represents the x-axis values. */ xKey: string; /** The keys in the data objects that represent the y-axis values. */ yKeys: string[]; /** Optional formatter for x-axis values. */ xFormat?: (x: number) => string; /** Optional formatter for y-axis values. */ yFormat?: (y: number) => string; /** The layout variant for the bars, either 'stacked' or 'separate'. Default is 'separate'. */ variant?: 'stacked' | 'separate'; /** The orientation of the chart, either 'horizontal' or 'vertical'. Default is 'vertical'. */ orientation?: 'horizontal' | 'vertical'; /** Whether to display a legend for the chart. Default is true. */ showLegend?: boolean; /** Whether to display values for each bar. Default is true. */ showValues?: boolean; mono?: boolean; }; /** * The BarChart component renders a customizable bar chart to visualize data, supporting stacked or separate layouts * and both horizontal and vertical orientations. It provides features such as value formatting, legends, and hover tooltips * for enhanced data interpretation. * * @param {BarChartProps} props - The properties for configuring the BarChart. */ declare function BarChart({ data, xKey, yKeys, xFormat, yFormat, variant, orientation, showLegend, showValues, mono, }: BarChartProps): import("react/jsx-runtime").JSX.Element; export { BarChart }; export type { BarChartProps };