| /** | 
|  * Helper for model references. | 
|  * There are many manners to refer axis/coordSys. | 
|  */ | 
| import { HashMap } from 'zrender/lib/core/util.js'; | 
| import SeriesModel from './Series.js'; | 
| import type { AxisBaseModel } from '../coord/AxisBaseModel.js'; | 
| /** | 
|  * @class | 
|  * For example: | 
|  * { | 
|  *     coordSysName: 'cartesian2d', | 
|  *     coordSysDims: ['x', 'y', ...], | 
|  *     axisMap: HashMap({ | 
|  *         x: xAxisModel, | 
|  *         y: yAxisModel | 
|  *     }), | 
|  *     categoryAxisMap: HashMap({ | 
|  *         x: xAxisModel, | 
|  *         y: undefined | 
|  *     }), | 
|  *     // The index of the first category axis in `coordSysDims`. | 
|  *     // `null/undefined` means no category axis exists. | 
|  *     firstCategoryDimIndex: 1, | 
|  *     // To replace user specified encode. | 
|  * } | 
|  */ | 
| declare class CoordSysInfo { | 
|     coordSysName: string; | 
|     coordSysDims: string[]; | 
|     axisMap: HashMap<AxisBaseModel<import("../coord/axisCommonTypes").AxisBaseOptionCommon>, string | number>; | 
|     categoryAxisMap: HashMap<AxisBaseModel<import("../coord/axisCommonTypes").AxisBaseOptionCommon>, string | number>; | 
|     firstCategoryDimIndex: number; | 
|     constructor(coordSysName: string); | 
| } | 
| export declare function getCoordSysInfoBySeries(seriesModel: SeriesModel): CoordSysInfo; | 
| export {}; |