/// import { BaseAxisProps, AxisInterval, ViewBox } from '../util/types'; import { PolarViewBox } from '../component/Label'; export declare type PositionType = 'top' | 'left' | 'right' | 'bottom' | 'inside' | 'outside' | 'insideLeft' | 'insideRight' | 'insideTop' | 'insideBottom' | 'insideTopLeft' | 'insideBottomLeft' | 'insideTopRight' | 'insideBottomRight' | 'insideStart' | 'insideEnd' | 'end' | 'center' | 'centerTop' | 'centerBottom'; export interface Props extends BaseAxisProps { xAxisId?: string | number; label?: { angle?: number; viewBox?: ViewBox | PolarViewBox; value?: number | string; offset?: number; position?: PositionType; children?: React.ReactNode[] | React.ReactNode; className?: string; content?: (props: any) => React.ReactElement; dy?: number; dx?: number; }; width?: number; height?: number; mirror?: boolean; orientation?: 'top' | 'bottom'; ticks?: (string | number)[]; padding?: { left?: number; right?: number; }; tick?: any; minTickGap?: number; interval?: AxisInterval; reversed?: boolean; } declare function XAxis(props: Props): any; declare namespace XAxis { var displayName: string; var defaultProps: { allowDecimals: boolean; hide: boolean; orientation: string; width: number; height: number; mirror: boolean; xAxisId: number; tickCount: number; type: string; domain: import("react").ReactText[]; padding: { left: number; right: number; }; allowDataOverflow: boolean; scale: string; reversed: boolean; allowDuplicatedCategory: boolean; }; } export default XAxis;