import type { AxisID, DomainWithMetadata, DynamicContext, NormalisedUnitTimeAxisOptions } from 'ag-charts-core'; import type { AgTimeInterval, AgTimeIntervalUnit, DateFormatterStyle, FormatterParams } from 'ag-charts-types'; import type { ChartRegistry } from '../../module/moduleContext'; import { UnitTimeScale } from '../../scale/unitTimeScale'; import type { FormatDatumParams } from '../chartAxis'; import type { AxisTickFormatParams } from './axis'; import { DiscreteTimeAxis } from './discreteTimeAxis'; export declare class UnitTimeAxis extends DiscreteTimeAxis { static readonly className: "UnitTimeAxis"; static readonly type: "unit-time"; defaultTickMinSpacing: number; get primaryLabel(): (Omit, keyof { color?: import("ag-charts-types").CssColor; fill?: import("ag-charts-core").NormalisedColorType; border: import("ag-charts-core").NormalisedBorderOptions; fontFamily: string; }> & { color?: import("ag-charts-types").CssColor; fill?: import("ag-charts-core").NormalisedColorType; border: import("ag-charts-core").NormalisedBorderOptions; fontFamily: string; } & { enabled: NonNullable; color: import("ag-charts-types").CssColor; padding: NonNullable; fontWeight: NonNullable; fontSize: import("ag-charts-types").FontSize; fontFamily: string; cornerRadius: import("ag-charts-types").PixelSize; border: NonNullable; spacing: import("ag-charts-types").PixelSize; avoidCollisions: NonNullable; }) | undefined; get primaryTick(): (Omit & { width: import("ag-charts-types").PixelSize; enabled: NonNullable; size: import("ag-charts-types").PixelSize; }) | undefined; protected getLabelFormat(): string | Record | undefined; protected getPrimaryLabelFormat(): string | Record | undefined; constructor(moduleCtx: DynamicContext, id: AxisID, options: NormalisedUnitTimeAxisOptions); hasDefinedDomain(): boolean; isCategoryLike(): boolean; private defaultUnit; processData(): void; protected updateScale(): void; normaliseDataDomain(d: DomainWithMetadata): { domain: Date[]; clipped: boolean; }; tickFormatParams(domain: (number | Date)[], ticks: (number | Date)[], _fractionDigits?: number, timeInterval?: AgTimeInterval | AgTimeIntervalUnit): AxisTickFormatParams; datumFormatParams(value: Date | number, params: FormatDatumParams, _fractionDigits: number | undefined, timeInterval: AgTimeInterval | AgTimeIntervalUnit | undefined, style: DateFormatterStyle): FormatterParams; }