import { type Axis } from "../../lib/index.js"; export declare const ALIGNED = 0; export declare const MOVE_ZERO_LEFT = -1; export declare const MOVE_ZERO_RIGHT = 1; export declare const Y_AXIS_SCORE: { NO_DATA: number; ONLY_NEGATIVE_OR_POSITIVE_DATA: number; NEGATIVE_AND_POSITIVE_DATA: number; }; /** * Get direction to make secondary axis align to primary axis * @returns * -1: move zero index to left * 0: it aligns * 1: move zero index to right */ export declare function getDirection(primaryAxis: Axis, secondaryAxis: Axis): number; /** * Add or reduce ticks */ export declare function adjustTicks(axis: Axis): void; export declare function getSelectionRange(axis: Axis): number[]; /** * Get axis score that increase 1 for data having positive and negative values */ export declare function getYAxisScore(axis: Axis): number; export declare function alignToBaseAxis(yAxis: Axis, baseYAxis: Axis): void; /** * Prevent data is cut off by increasing tick interval to zoom out axis * Only apply to chart without user-input min/max */ export declare function preventDataCutOff(axis: Axis): void; /** * Copy and modify Highcharts behavior */ export declare function customAdjustTickAmount(this: any): void; /** * Decide whether run default or custom behavior * * @returns true as leaving to HC, otherwise false as running custom behavior */ export declare function shouldBeHandledByHighcharts(axis: Axis): boolean; export declare const adjustTickAmount: (HighchartsInstance: any) => void; //# sourceMappingURL=adjustTickAmount.d.ts.map