/**
 * Determines whether a dataOptions axis contains dimensions or measures.
 * Uses schema metadata and content-based detection for mixed axes.
 *
 * @internal
 */
import type { DimensionItemJSON, MeasureItemJSON } from '../../types.js';
/**
 * Determines if an axis contains dimensions (vs measures).
 * Uses axis name and type detection to make the determination.
 *
 * @param axisKey - The dataOptions axis key (e.g., 'category', 'value', 'x')
 * @param axisValue - The axis value (dimension or measure item(s))
 * @param chartType - Optional chart type for chart-specific overrides
 * @returns true if the axis contains dimensions, false if measures
 */
export declare function isDimensionAxisType(axisKey: string, axisValue: DimensionItemJSON | DimensionItemJSON[] | MeasureItemJSON | MeasureItemJSON[], chartType?: string): boolean;
