///
import { BarLayoutAddon, BarplotData, OpacityAddon, OrientationAddon, DependentAxisLogScaleAddon, AxisTruncationAddon } from '../types/plots';
import { PlotProps } from './PlotlyPlot';
import { NumberRange } from '../types/general';
export interface BarplotProps extends PlotProps, BarLayoutAddon<'overlay' | 'stack' | 'group'>, OrientationAddon, OpacityAddon, DependentAxisLogScaleAddon, AxisTruncationAddon {
/** Label for independent axis. e.g. 'Country' */
independentAxisLabel?: string;
/** Label for dependent axis. Defaults to 'Count' */
dependentAxisLabel?: string;
/** Show value for each bar */
showValues?: boolean;
/** show/hide independent axis tick label, default is true */
showIndependentAxisTickLabel?: boolean;
/** show/hide dependent axis tick label, default is true */
showDependentAxisTickLabel?: boolean;
/** dependent axis range: required for showing ticks and their labels properly for log scale */
dependentAxisRange?: NumberRange;
}
/** A Plotly-based Barplot component. */
declare const Barplot: import("react").ForwardRefExoticComponent>;
export default Barplot;
//# sourceMappingURL=Barplot.d.ts.map