import SymbolDraw from '../helper/SymbolDraw.js'; 
 | 
import LargeSymbolDraw from '../helper/LargeSymbolDraw.js'; 
 | 
import ChartView from '../../view/Chart.js'; 
 | 
import ScatterSeriesModel from './ScatterSeries.js'; 
 | 
import GlobalModel from '../../model/Global.js'; 
 | 
import ExtensionAPI from '../../core/ExtensionAPI.js'; 
 | 
import SeriesData from '../../data/SeriesData.js'; 
 | 
import { TaskProgressParams } from '../../core/task.js'; 
 | 
import Element from 'zrender/lib/Element.js'; 
 | 
declare class ScatterView extends ChartView { 
 | 
    static readonly type = "scatter"; 
 | 
    type: string; 
 | 
    _finished: boolean; 
 | 
    _isLargeDraw: boolean; 
 | 
    _symbolDraw: SymbolDraw | LargeSymbolDraw; 
 | 
    render(seriesModel: ScatterSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    incrementalPrepareRender(seriesModel: ScatterSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    incrementalRender(taskParams: TaskProgressParams, seriesModel: ScatterSeriesModel, ecModel: GlobalModel): void; 
 | 
    updateTransform(seriesModel: ScatterSeriesModel, ecModel: GlobalModel, api: ExtensionAPI): void | { 
 | 
        update: true; 
 | 
    }; 
 | 
    eachRendered(cb: (el: Element) => boolean | void): void; 
 | 
    _getClipShape(seriesModel: ScatterSeriesModel): import("../../coord/CoordinateSystem").CoordinateSystemClipArea; 
 | 
    _updateSymbolDraw(data: SeriesData, seriesModel: ScatterSeriesModel): SymbolDraw | LargeSymbolDraw; 
 | 
    remove(ecModel: GlobalModel, api: ExtensionAPI): void; 
 | 
    dispose(): void; 
 | 
} 
 | 
export default ScatterView; 
 |