/// <reference types="react" />
import { ScaleBand, ScaleLinear, ScalePoint, ScaleTime } from '@visx/vendor/d3-scale';
import { BaseXAxis, LabelRotationData } from '../../../../../shared-logic/src/ChartsV2/types';
import { DataType } from '../../../../../shared-logic/src/Field/types';
import { Margin } from '../../utils/buildMargin';
import { ChartThemeCSS } from '../../utils/getChartThemeCSS';
export declare type AxisBottomProps = {
    x: BaseXAxis;
    margin: Margin;
    baselineShift?: number;
    themeCSS: ChartThemeCSS;
    show?: boolean;
    removeStroke?: boolean;
    xScaleDataType?: DataType;
    xScale: ScaleBand<string> | ScaleBand<Date> | ScaleBand<number> | ScaleBand<boolean> | ScaleLinear<number, number, never> | ScalePoint<string> | ScalePoint<boolean> | ScaleTime<number, number, never> | null;
    height: number;
    ticksOffset?: number;
    labelRotationData?: LabelRotationData;
    adjustLabelPropsDueToSubgroupLabels?: boolean;
};
export declare function AxisBottom({ x, margin, themeCSS, show, removeStroke, xScaleDataType, xScale, height, baselineShift, ticksOffset, labelRotationData, adjustLabelPropsDueToSubgroupLabels, }: AxisBottomProps): JSX.Element | null;
