| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | 
							- import Scale from '../scale/Scale.js';
 
- import BoundingRect from 'zrender/lib/core/BoundingRect.js';
 
- import Model from '../model/Model.js';
 
- import { AxisBaseModel } from './AxisBaseModel.js';
 
- import Axis from './Axis.js';
 
- import { AxisBaseOption } from './axisCommonTypes.js';
 
- import SeriesData from '../data/SeriesData.js';
 
- import { DimensionName, ScaleTick } from '../util/types.js';
 
- /**
 
-  * Get axis scale extent before niced.
 
-  * Item of returned array can only be number (including Infinity and NaN).
 
-  *
 
-  * Caution:
 
-  * Precondition of calling this method:
 
-  * The scale extent has been initialized using series data extent via
 
-  * `scale.setExtent` or `scale.unionExtentFromData`;
 
-  */
 
- export declare function getScaleExtent(scale: Scale, model: AxisBaseModel): {
 
-     extent: number[];
 
-     fixMin: boolean;
 
-     fixMax: boolean;
 
- };
 
- export declare function niceScaleExtent(scale: Scale, inModel: AxisBaseModel): void;
 
- /**
 
-  * @param axisType Default retrieve from model.type
 
-  */
 
- export declare function createScaleByModel(model: AxisBaseModel, axisType?: string): Scale;
 
- /**
 
-  * Check if the axis cross 0
 
-  */
 
- export declare function ifAxisCrossZero(axis: Axis): boolean;
 
- /**
 
-  * @param axis
 
-  * @return Label formatter function.
 
-  *         param: {number} tickValue,
 
-  *         param: {number} idx, the index in all ticks.
 
-  *                         If category axis, this param is not required.
 
-  *         return: {string} label string.
 
-  */
 
- export declare function makeLabelFormatter(axis: Axis): (tick: ScaleTick, idx?: number) => string;
 
- export declare function getAxisRawValue(axis: Axis, tick: ScaleTick): number | string;
 
- /**
 
-  * @param axis
 
-  * @return Be null/undefined if no labels.
 
-  */
 
- export declare function estimateLabelUnionRect(axis: Axis): BoundingRect;
 
- /**
 
-  * @param model axisLabelModel or axisTickModel
 
-  * @return {number|String} Can be null|'auto'|number|function
 
-  */
 
- export declare function getOptionCategoryInterval(model: Model<AxisBaseOption['axisLabel']>): number | "auto" | ((index: number, value: string) => boolean);
 
- /**
 
-  * Set `categoryInterval` as 0 implicitly indicates that
 
-  * show all labels reguardless of overlap.
 
-  * @param {Object} axis axisModel.axis
 
-  */
 
- export declare function shouldShowAllLabels(axis: Axis): boolean;
 
- export declare function getDataDimensionsOnAxis(data: SeriesData, axisDim: string): DimensionName[];
 
- export declare function unionAxisExtentFromData(dataExtent: number[], data: SeriesData, axisDim: string): void;
 
 
  |