import { _ModuleSupport } from 'ag-charts-community'; import { type AxisID, ChartAxisDirection, type DynamicContext, type NormalisedBaseRadiusAxisOptions, type Scale } from 'ag-charts-core'; export declare abstract class RadiusAxis> = Scale, D = unknown, TOptions extends NormalisedBaseRadiusAxisOptions = NormalisedBaseRadiusAxisOptions> extends _ModuleSupport.PolarAxis { protected gridLineGroupSelection: _ModuleSupport.Selection<_ModuleSupport.TickDatum, _ModuleSupport.Line<_ModuleSupport.TickDatum>>; private generatedTicks; protected readonly headingLabelGroup: _ModuleSupport.TransformableGroup; protected readonly lineNodeGroup: _ModuleSupport.TransformableGroup; protected readonly lineNode: _ModuleSupport.Line; protected readonly gridPathGroup: _ModuleSupport.Group; protected gridPathSelection: _ModuleSupport.Selection>; get direction(): ChartAxisDirection; constructor(moduleCtx: DynamicContext<_ModuleSupport.ChartRegistry>, id: AxisID, scale: S, options: TOptions); private getAxisTransform; update(): void; updatePosition(): void; calculateRotations(): { rotation: number; parallelFlipRotation: number; regularFlipRotation: number; }; calculateTickLayout(domain: D[], niceMode: [_ModuleSupport.NiceMode, _ModuleSupport.NiceMode], _visibleRange: [number, number]): { niceDomain: D[]; tickDomain: D[]; ticks: D[]; rawTickCount: number | undefined; fractionDigits: number; timeInterval: undefined; }; protected abstract prepareGridPathTickData(tickData: _ModuleSupport.TickDatum[]): _ModuleSupport.TickDatum[]; protected abstract getTickRadius(tickDatum: _ModuleSupport.TickDatum): number; protected updateSelections(): void; protected updateLabels(): void; private updateGridLines; private updateTitle; protected computePolarLayout(): _ModuleSupport.PolarAxisLayout; private getTickLabelProps; }