import { BaseChartProps, StandardChartDisplayProps, StandardVisualProps, BarChartSpecificProps } from "../types/chart.types";
export interface BarChartProps extends BaseChartProps, StandardChartDisplayProps, StandardVisualProps, BarChartSpecificProps {
    barRadius?: number;
    radius?: number;
    gap?: number;
    categoryGap?: number;
    /**
     * Custom color palette for bar series. Colors are applied in order to each data series.
     * If fewer colors than series, colors will cycle. Supports any valid CSS color value
     * including hex, rgb, hsl, and CSS variables like `var(--color-primary)`.
     * @example ['#3b82f6', '#10b981', '#f59e0b']
     * @example ['var(--color-primary)', 'var(--color-success)']
     */
    colors?: string[];
    showAnimation?: boolean;
    showPlaceholderBars?: boolean;
    placeholderData?: BaseChartProps["data"];
    showValidationWarnings?: boolean;
    /**
     * Force dark mode styling for the chart. Use when placing the chart on a dark background
     * while the page is in light mode. This applies the 'dark' class to the chart container,
     * making axis labels, grid lines, and text use light colors for visibility.
     */
    darkMode?: boolean;
}
export declare const BAR_CHART_DEFAULTS: {
    readonly barRadius: 32;
    readonly radius: 32;
    readonly gap: 4;
    readonly categoryGap: 16;
    readonly orientation: "horizontal" | "vertical";
    readonly showAnimation: true;
    readonly showPlaceholderBars: false;
    readonly showGrid: true;
    readonly showXAxis: true;
    readonly showYAxis: true;
    readonly dotRadius: 4;
    readonly cellRadius: 4;
    readonly strokeWidth: 2;
    readonly curved: true;
    readonly curveType: import("../types/chart.types").CurveType;
    readonly fillOpacity: 0.3;
    readonly showStroke: true;
    readonly showDots: true;
    readonly stacked: false;
    readonly variant: import("../types/chart.types").ChartVariant;
    readonly enableKeyboardNavigation: true;
};
export type BarChartData = BaseChartProps["data"][0];
