import Axis from './Axis.js'; import { AxisBaseModel } from './AxisBaseModel.js'; export declare function createAxisLabels(axis: Axis): { labels: { level?: number; formattedLabel: string; rawLabel: string; tickValue: number; }[]; labelCategoryInterval?: number; }; /** * @param {module:echats/coord/Axis} axis * @param {module:echarts/model/Model} tickModel For example, can be axisTick, splitLine, splitArea. * @return {Object} { * ticks: Array. * tickCategoryInterval: number * } */ export declare function createAxisTicks(axis: Axis, tickModel: AxisBaseModel): { ticks: number[]; tickCategoryInterval?: number; }; /** * Calculate interval for category axis ticks and labels. * To get precise result, at least one of `getRotate` and `isHorizontal` * should be implemented in axis. */ export declare function calculateCategoryInterval(axis: Axis): number;