import { AxisConfig, PlotArea } from './types';
/** Draw a bottom x-axis with categorical labels, ticks, optional grid lines, and optional axis label */
export declare function drawXAxis(ctx: CanvasRenderingContext2D, plotArea: PlotArea, labels: string[], config?: AxisConfig): void;
/** Draw a left y-axis with auto-computed ticks, optional grid lines, and optional axis label */
export declare function drawYAxis(ctx: CanvasRenderingContext2D, plotArea: PlotArea, min: number, max: number, config?: AxisConfig): void;
/** Draw grid lines at specified horizontal (y) and vertical (x) positions within the plot area */
export declare function drawGridLines(ctx: CanvasRenderingContext2D, plotArea: PlotArea, horizontal: number[], vertical: number[]): void;
//# sourceMappingURL=axis.d.ts.map