import type { AxisID, DomainWithMetadata, DynamicContext, NormalisedNumberAxisOptions } from 'ag-charts-core'; import type { AgNumericValue, FormatterParams } from 'ag-charts-types'; import type { ChartRegistry } from '../../module/moduleContext'; import { LinearScale } from '../../scale/linearScale'; import type { LogScale } from '../../scale/logScale'; import type { FormatDatumParams } from '../chartAxis'; import type { AxisTickFormatParams } from './axis'; import { CartesianAxis } from './cartesianAxis'; export declare class NumberAxis extends CartesianAxis { static readonly className: string; static readonly type: string; constructor(moduleCtx: DynamicContext, id: AxisID, scale: (LinearScale | LogScale) | undefined, options: TOptions); hasDefinedDomain(): boolean; protected getLabelFormat(): string | undefined; normaliseDataDomain(d: DomainWithMetadata): { domain: (number | bigint)[]; clipped: boolean; }; getDomainExtentsNice(): [boolean, boolean]; protected getVisibleDomain(domain: AgNumericValue[]): [number, number]; tickFormatParams(domain: AgNumericValue[], _ticks: AgNumericValue[], fractionDigits?: number): AxisTickFormatParams; datumFormatParams(value: any, params: FormatDatumParams, fractionDigits?: number): FormatterParams; }