| 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.<number> | 
|  *     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; |