import React, { PureComponent } from 'react'; import { PresentationAttributes, BaseAxisProps, TickItem } from '../util/types'; interface PolarAngleAxisProps extends BaseAxisProps { angleAxisId?: string | number; cx?: number; cy?: number; radius?: number; axisLineType?: 'polygon' | 'circle'; ticks?: TickItem[]; orientation?: 'inner' | 'outer'; } export declare type Props = PresentationAttributes & PolarAngleAxisProps; declare class PolarAngleAxis extends PureComponent { static displayName: string; static axisType: string; static defaultProps: { type: string; angleAxisId: number; scale: string; cx: number; cy: number; domain: React.ReactText[]; orientation: string; axisLine: boolean; tickLine: boolean; tickSize: number; tick: boolean; hide: boolean; allowDuplicatedCategory: boolean; }; getTickLineCoord(data: TickItem): { x1: number; y1: number; x2: number; y2: number; }; getTickTextAnchor(data: TickItem): string; renderAxisLine(): JSX.Element; static renderTickItem(option: PolarAngleAxisProps['tick'], props: any, value: string | number): SVGElement | JSX.Element; renderTicks(): JSX.Element; render(): JSX.Element; } export default PolarAngleAxis;