export interface ChartAxisProps {
    /** Which edge to render the axis on */
    position: 'top' | 'right' | 'bottom' | 'left';
    /** Number of ticks (approximate — d3 decides final count) */
    tickCount?: number;
    /** Maximum number of tick labels to show. Labels are evenly skipped when exceeded. */
    maxTicks?: number;
    /** Custom tick formatter */
    tickFormat?: (value: unknown) => string;
    /** Truncate labels to this many characters (appends "\u2026"). */
    truncate?: number;
    /** Enable smooth transitions for streaming (default: true) */
    animated?: boolean;
}
/**
 * Chart axis. Renders tick marks and labels for the x or y dimension.
 * Ticks transition smoothly when the scale domain shifts (e.g. streaming).
 *
 * @example
 * ```
 * <ChartAxis position="bottom" />
 * <ChartAxis position="left" tickCount={5} tickFormat={currency} />
 * <ChartAxis position="bottom" maxTicks={6} truncate={10} />
 * ```
 */
export declare function ChartAxis({ position, tickCount, maxTicks, tickFormat, truncate, animated, }: ChartAxisProps): import("react").JSX.Element;
//# sourceMappingURL=ChartAxis.d.ts.map