import { ChartDataOptionsInternal } from '../../../../chart-data-options/types'; import { CompleteThemeSettings } from '../../../../types'; import { AxisClipped } from '../../../translations/translations-to-highcharts'; import { Axis, AxisMinMax, AxisOrientation, AxisSettings, PlotBand } from '../../../translations/axis-section'; /** * Builds X-axis settings for categorical axes * * @param axis - Primary X-axis configuration * @param axis2 - Secondary X-axis configuration (optional) * @param categories - Array of category labels * @param plotBands - Array of plot band configurations * @param xAxisOrientation - X-axis orientation ('horizontal' or 'vertical') * @param dataOptions - Chart data options * @returns Array of X-axis settings */ export declare const getXAxisSettings: (axis: Axis, axis2: Axis | undefined, categories: string[], plotBands: PlotBand[], xAxisOrientation: AxisOrientation, dataOptions: ChartDataOptionsInternal) => AxisSettings[]; /** * Creates Y-axis clipping information for cartesian charts. * * @param axis - Primary Y-axis configuration * @param axis2 - Secondary Y-axis configuration (optional) * @param axis2MinMax - Min/max values for secondary axis (optional) * @returns Array of axis clipping information */ export declare const getYClippings: (axis: Axis, axis2: Axis | undefined, axis2MinMax: AxisMinMax | undefined) => AxisClipped[]; /** * Creates basic Y-axis settings configuration for cartesian charts. * This function provides core Y-axis functionality without stacking-specific features. * Use the withStacking transformer to add stacking capabilities when needed. * * @param axis - Primary Y-axis configuration * @param axis2 - Secondary Y-axis configuration (optional) * @param axisMinMax - Min/max values for primary axis * @param axis2MinMax - Min/max values for secondary axis (optional) * @param dataOptions - Chart data options * @param themeSettings - Theme settings for styling (optional) * @returns Array of basic axis settings */ export declare const getYAxisSettings: (axis: Axis, axis2: Axis | undefined, axisMinMax: AxisMinMax, axis2MinMax: AxisMinMax | undefined, dataOptions: ChartDataOptionsInternal, themeSettings?: CompleteThemeSettings) => AxisSettings[]; //# sourceMappingURL=axis-settings.d.ts.map