| import { Group } from '../../util/graphic.js'; | 
| import ComponentView from '../../view/Component.js'; | 
| import GlobalModel from '../../model/Global.js'; | 
| import ExtensionAPI from '../../core/ExtensionAPI.js'; | 
| import VisualMapModel from './VisualMapModel.js'; | 
| declare type VisualState = VisualMapModel['stateList'][number]; | 
| declare class VisualMapView extends ComponentView { | 
|     static type: string; | 
|     type: string; | 
|     autoPositionValues: { | 
|         readonly left: 1; | 
|         readonly right: 1; | 
|         readonly top: 1; | 
|         readonly bottom: 1; | 
|     }; | 
|     ecModel: GlobalModel; | 
|     api: ExtensionAPI; | 
|     visualMapModel: VisualMapModel; | 
|     init(ecModel: GlobalModel, api: ExtensionAPI): void; | 
|     /** | 
|      * @protected | 
|      */ | 
|     render(visualMapModel: VisualMapModel, ecModel: GlobalModel, api: ExtensionAPI, payload: unknown): void; | 
|     /** | 
|      * @protected | 
|      */ | 
|     renderBackground(group: Group): void; | 
|     /** | 
|      * @protected | 
|      * @param targetValue can be Infinity or -Infinity | 
|      * @param visualCluster Only can be 'color' 'opacity' 'symbol' 'symbolSize' | 
|      * @param opts | 
|      * @param opts.forceState Specify state, instead of using getValueState method. | 
|      * @param opts.convertOpacityToAlpha For color gradient in controller widget. | 
|      * @return {*} Visual value. | 
|      */ | 
|     protected getControllerVisual(targetValue: number, visualCluster: 'color' | 'opacity' | 'symbol' | 'symbolSize', opts?: { | 
|         forceState?: VisualState; | 
|         convertOpacityToAlpha?: boolean; | 
|     }): string | number; | 
|     protected positionGroup(group: Group): void; | 
|     protected doRender(visualMapModel: VisualMapModel, ecModel: GlobalModel, api: ExtensionAPI, payload: unknown): void; | 
| } | 
| export default VisualMapView; |