import { VizOrientation } from '@grafarg/data';
import { AxisConfig, GraphGradientMode, HideableFieldConfig } from '../uPlot/config';
import { VizLegendOptions } from '../VizLegend/types';
/**
 * @alpha
 */
export declare enum BarStackingMode {
    None = "none",
    Standard = "standard",
    Percent = "percent"
}
/**
 * @alpha
 */
export declare enum BarValueVisibility {
    Auto = "auto",
    Never = "never",
    Always = "always"
}
/**
 * @alpha
 */
export interface BarChartOptions {
    orientation: VizOrientation;
    legend: VizLegendOptions;
    stacking: BarStackingMode;
    showValue: BarValueVisibility;
    barWidth: number;
    groupWidth: number;
}
/**
 * @alpha
 */
export interface BarChartFieldConfig extends AxisConfig, HideableFieldConfig {
    lineWidth?: number;
    fillOpacity?: number;
    gradientMode?: GraphGradientMode;
}
/**
 * @alpha
 */
export declare const defaultBarChartFieldConfig: BarChartFieldConfig;
