import Axis from '../Axis.js'; 
 | 
import Scale from '../../scale/Scale.js'; 
 | 
import Polar from './Polar.js'; 
 | 
import { AngleAxisModel } from './AxisModel.js'; 
 | 
interface AngleAxis { 
 | 
    dataToAngle: Axis['dataToCoord']; 
 | 
    angleToData: Axis['coordToData']; 
 | 
} 
 | 
declare class AngleAxis extends Axis { 
 | 
    polar: Polar; 
 | 
    model: AngleAxisModel; 
 | 
    constructor(scale?: Scale, angleExtent?: [number, number]); 
 | 
    pointToData(point: number[], clamp?: boolean): number; 
 | 
    /** 
 | 
     * Only be called in category axis. 
 | 
     * Angle axis uses text height to decide interval 
 | 
     * 
 | 
     * @override 
 | 
     * @return {number} Auto interval for cateogry axis tick and label 
 | 
     */ 
 | 
    calculateCategoryInterval(): number; 
 | 
} 
 | 
export default AngleAxis; 
 |