| import { AxisBaseModel } from '../../coord/AxisBaseModel.js'; | 
| import ExtensionAPI from '../../core/ExtensionAPI.js'; | 
| import { CommonAxisPointerOption } from '../../util/types.js'; | 
| import Model from '../../model/Model.js'; | 
| export interface AxisPointer { | 
|     /** | 
|      * If `show` called, axisPointer must be displayed or remain its original status. | 
|      */ | 
|     render(axisModel: AxisBaseModel, axisPointerModel: Model<CommonAxisPointerOption>, api: ExtensionAPI, forceRender?: boolean): void; | 
|     /** | 
|      * If `hide` called, axisPointer must be hidden. | 
|      */ | 
|     remove(api: ExtensionAPI): void; | 
|     dispose(api: ExtensionAPI): void; | 
| } |