| import ComponentModel from '../../model/Component.js'; | 
| import { AxisModelExtendedInCreator } from '../axisModelCreator.js'; | 
| import { AxisModelCommonMixin } from '../axisModelCommonMixin.js'; | 
| import { AxisBaseOption } from '../axisCommonTypes.js'; | 
| import AngleAxis from './AngleAxis.js'; | 
| import RadiusAxis from './RadiusAxis.js'; | 
| import { AxisBaseModel } from '../AxisBaseModel.js'; | 
| export declare type AngleAxisOption = AxisBaseOption & { | 
|     mainType?: 'angleAxis'; | 
|     /** | 
|      * Index of host polar component | 
|      */ | 
|     polarIndex?: number; | 
|     /** | 
|      * Id of host polar component | 
|      */ | 
|     polarId?: string; | 
|     startAngle?: number; | 
|     endAngle?: number; | 
|     clockwise?: boolean; | 
|     axisLabel?: AxisBaseOption['axisLabel']; | 
| }; | 
| export declare type RadiusAxisOption = AxisBaseOption & { | 
|     mainType?: 'radiusAxis'; | 
|     /** | 
|      * Index of host polar component | 
|      */ | 
|     polarIndex?: number; | 
|     /** | 
|      * Id of host polar component | 
|      */ | 
|     polarId?: string; | 
| }; | 
| declare type PolarAxisOption = AngleAxisOption | RadiusAxisOption; | 
| declare class PolarAxisModel<T extends PolarAxisOption = PolarAxisOption> extends ComponentModel<T> implements AxisBaseModel<T> { | 
|     static type: string; | 
|     axis: AngleAxis | RadiusAxis; | 
|     getCoordSysModel(): ComponentModel; | 
| } | 
| interface PolarAxisModel<T extends PolarAxisOption = PolarAxisOption> extends AxisModelCommonMixin<T>, AxisModelExtendedInCreator { | 
| } | 
| export { PolarAxisModel }; | 
| export declare class AngleAxisModel extends PolarAxisModel<AngleAxisOption> { | 
|     static type: string; | 
|     type: string; | 
|     axis: AngleAxis; | 
| } | 
| export declare class RadiusAxisModel extends PolarAxisModel<RadiusAxisOption> { | 
|     static type: string; | 
|     type: string; | 
|     axis: RadiusAxis; | 
| } |