import { type PropsWithChildren } from 'react'; import type { FormatterWithPrecision, StringFormatter } from '../../core/types/formatter.js'; import type { TickAxis } from '../../core/utils/formatter-by-ticks.js'; import { type FormatCategory } from '../hooks/useFormatCategory.js'; import type { AnyXYChartScale, AxisIdToFormatter, XYChartAxisInternal } from '../types/xy-chart-internals.js'; declare function getFormatter(numTicks: number, axisIdToFormatter: AxisIdToFormatter, config: XYChartAxisInternal, scale: AnyXYChartScale | undefined, formatCategory: FormatCategory): FormatterWithPrecision | StringFormatter; /** * @internal * Resolves the tick data for a single axis. Uses nice unit ticks when the axis * is linear with a unit-converting formatter; otherwise falls back to the * standard formatted-ticks path. */ export declare function getTicksForAxis(config: XYChartAxisInternal | undefined, numTicks: number, scale: AnyXYChartScale | undefined, formatter: ReturnType | undefined, availableSize: number, orientation: 'horizontal' | 'vertical'): TickAxis; export declare function XYChartAxesTicksProvider({ children, }: Readonly): import("react/jsx-runtime").JSX.Element; export {};