import { type FormatterParams, _ModuleSupport } from 'ag-charts-community'; import type { AxisID, DomainWithMetadata, DynamicContext, NormalisedAngleNumberAxisOptions } from 'ag-charts-core'; import type { AgNumericValue } from 'ag-charts-types'; import type { AngleAxisLabelDatum } from '../angle/angleAxis'; import { AngleAxis } from '../angle/angleAxis'; import { LinearAngleScale } from './linearAngleScale'; export declare class AngleNumberAxis extends AngleAxis { static readonly className = "AngleNumberAxis"; static readonly type: "angle-number"; get shape(): 'circle'; constructor(moduleCtx: DynamicContext<_ModuleSupport.ChartRegistry>, id: AxisID, options: NormalisedAngleNumberAxisOptions); protected getLabelFormat(): string | undefined; hasDefinedDomain(): boolean; normaliseDataDomain(d: DomainWithMetadata): { domain: (number | bigint)[]; clipped: boolean; }; getDomainExtentsNice(): [boolean, boolean]; updateScale(): void; protected getRangeArcLength(): number; protected generateAngleTicks(domain: number[]): { value: number; visible: boolean; }[]; protected avoidLabelCollisions(labelData: AngleAxisLabelDatum[]): void; tickFormatParams(_domain: number[], _ticks: number[], fractionDigits?: number): _ModuleSupport.AxisTickFormatParams; datumFormatParams(value: any, params: _ModuleSupport.FormatDatumParams, fractionDigits?: number): FormatterParams; }