import 'echarts-gl';
import { DOMWidgetView, WidgetView } from '@jupyter-widgets/base';
import { type IThemeManager } from '@jupyterlab/apputils';
import * as echarts from 'echarts';
import { BaseEChartsWidgetModel } from './baseWidgetModel';
import { IKernelMsg } from './types';
export declare abstract class BaseEChartsWidgetView extends DOMWidgetView {
    initialize(parameters: WidgetView.IInitializeParameters): void;
    render(): void;
    _processLuminoMessage(msg: any): void;
    processPhosphorMessage(msg: any): void;
    processLuminoMessage(msg: any): void;
    initECharts(): void;
    valueChanged(changedModel?: BaseEChartsWidgetModel): void;
    update_classes(old_classes: string[], new_classes: string[]): void;
    setStyle(): void;
    onCustomMsg(data: IKernelMsg): void;
    abstract _createOptionDict(): any;
    static themeManager: IThemeManager | null;
    protected recreateChart(): void;
    protected setupThemeListener(): void;
    protected setupResizeListener(): void;
    protected _myChart?: echarts.ECharts;
    private _eventHandlers;
    private _resizeDebouncer;
}
