import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import type { ChartSeries, LegendPosition } from '../LineChart/index.js'; import type { PieChartItem } from '../../../../types/data.js'; declare const horizontalBarChartVariants: (props?: ({ size?: "default" | "lg" | "sm" | "xl" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type HorizontalBarDataPoint = PieChartItem; /** @deprecated Use `BarChart` with `orientation="horizontal"` instead. */ export interface HorizontalBarChartProps extends React.HTMLAttributes, VariantProps { /** Data points for the chart */ data: HorizontalBarDataPoint[]; /** Series configuration (for legend) */ series?: ChartSeries[]; /** Show X-axis labels (values) */ showXAxis?: boolean; /** Show Y-axis labels (categories) */ showYAxis?: boolean; /** X-axis label (title) */ xAxisLabel?: string; /** Legend position */ legendPosition?: LegendPosition; /** Custom X-axis tick values */ xAxisTicks?: number[]; /** Format function for X-axis values */ xAxisFormat?: (value: number) => string; /** Border radius for bars */ barRadius?: number; /** Gap between bars (0-1) */ barGap?: number; /** Default bar color */ barColor?: string; /** Show tooltip on hover */ showTooltip?: boolean; /** Accessible label for screen readers */ 'aria-label'?: string; } declare function HorizontalBarChart({ data, series, showXAxis, showYAxis, xAxisLabel, legendPosition, xAxisTicks, xAxisFormat, barRadius, barGap, barColor, showTooltip, size, className, 'aria-label': ariaLabel, ...props }: HorizontalBarChartProps): React.JSX.Element; declare namespace HorizontalBarChart { var displayName: string; } export { HorizontalBarChart, horizontalBarChartVariants };