| /** | 
|  * Single coordinates system. | 
|  */ | 
| import SingleAxis from './SingleAxis.js'; | 
| import { CoordinateSystem, CoordinateSystemMaster } from '../CoordinateSystem.js'; | 
| import GlobalModel from '../../model/Global.js'; | 
| import ExtensionAPI from '../../core/ExtensionAPI.js'; | 
| import BoundingRect from 'zrender/lib/core/BoundingRect.js'; | 
| import SingleAxisModel from './AxisModel.js'; | 
| import { ParsedModelFinder } from '../../util/model.js'; | 
| import { ScaleDataValue } from '../../util/types.js'; | 
| export declare const singleDimensions: string[]; | 
| /** | 
|  * Create a single coordinates system. | 
|  */ | 
| declare class Single implements CoordinateSystem, CoordinateSystemMaster { | 
|     readonly type = "single"; | 
|     readonly dimension = "single"; | 
|     /** | 
|      * Add it just for draw tooltip. | 
|      */ | 
|     readonly dimensions: string[]; | 
|     name: string; | 
|     axisPointerEnabled: boolean; | 
|     model: SingleAxisModel; | 
|     private _axis; | 
|     private _rect; | 
|     constructor(axisModel: SingleAxisModel, ecModel: GlobalModel, api: ExtensionAPI); | 
|     /** | 
|      * Initialize single coordinate system. | 
|      */ | 
|     _init(axisModel: SingleAxisModel, ecModel: GlobalModel, api: ExtensionAPI): void; | 
|     /** | 
|      * Update axis scale after data processed | 
|      */ | 
|     update(ecModel: GlobalModel, api: ExtensionAPI): void; | 
|     /** | 
|      * Resize the single coordinate system. | 
|      */ | 
|     resize(axisModel: SingleAxisModel, api: ExtensionAPI): void; | 
|     getRect(): BoundingRect; | 
|     private _adjustAxis; | 
|     private _updateAxisTransform; | 
|     /** | 
|      * Get axis. | 
|      */ | 
|     getAxis(): SingleAxis; | 
|     /** | 
|      * Get axis, add it just for draw tooltip. | 
|      */ | 
|     getBaseAxis(): SingleAxis; | 
|     getAxes(): SingleAxis[]; | 
|     getTooltipAxes(): { | 
|         baseAxes: SingleAxis[]; | 
|         otherAxes: SingleAxis[]; | 
|     }; | 
|     /** | 
|      * If contain point. | 
|      */ | 
|     containPoint(point: number[]): boolean; | 
|     pointToData(point: number[]): number[]; | 
|     /** | 
|      * Convert the series data to concrete point. | 
|      * Can be [val] | val | 
|      */ | 
|     dataToPoint(val: ScaleDataValue | ScaleDataValue[]): number[]; | 
|     convertToPixel(ecModel: GlobalModel, finder: ParsedModelFinder, value: ScaleDataValue[]): number[]; | 
|     convertFromPixel(ecModel: GlobalModel, finder: ParsedModelFinder, pixel: number[]): number[]; | 
| } | 
| export default Single; |