| import Axis from '../Axis.js'; | 
| import Scale from '../../scale/Scale.js'; | 
| import { OptionAxisType } from '../axisCommonTypes.js'; | 
| import SingleAxisModel, { SingleAxisPosition } from './AxisModel.js'; | 
| import { LayoutOrient } from '../../util/types.js'; | 
| import Single from './Single.js'; | 
| interface SingleAxis { | 
|     /** | 
|      * Transform global coord to local coord, | 
|      * i.e. let localCoord = axis.toLocalCoord(80); | 
|      */ | 
|     toLocalCoord(coord: number): number; | 
|     /** | 
|      * Transform global coord to local coord, | 
|      * i.e. let globalCoord = axis.toLocalCoord(40); | 
|      */ | 
|     toGlobalCoord(coord: number): number; | 
| } | 
| declare class SingleAxis extends Axis { | 
|     position: SingleAxisPosition; | 
|     orient: LayoutOrient; | 
|     coordinateSystem: Single; | 
|     model: SingleAxisModel; | 
|     constructor(dim: string, scale: Scale, coordExtent: [number, number], axisType?: OptionAxisType, position?: SingleAxisPosition); | 
|     /** | 
|      * Judge the orient of the axis. | 
|      */ | 
|     isHorizontal(): boolean; | 
|     pointToData(point: number[], clamp?: boolean): number; | 
| } | 
| export default SingleAxis; |