import { WidgetModel, ISerializers, IBackboneModelOptions } from '@jupyter-widgets/base';
import { IUpdateManager } from '../types';
import { ObjectHash } from 'backbone';
export declare class OptionModel extends WidgetModel {
    defaults(): {
        _model_name: string;
        _model_module: any;
        _model_module_version: any;
        title: undefined;
        legend: undefined;
        grid: undefined;
        xAxis: undefined;
        yAxis: undefined;
        polar: undefined;
        radiusAxis: undefined;
        angleAxis: undefined;
        radar: undefined;
        tooltip: undefined;
        axisPointer: undefined;
        toolbox: undefined;
        brush: undefined;
        geo: undefined;
        parallel: undefined;
        parallelAxis: undefined;
        singleAxis: undefined;
        timeline: undefined;
        graphic: undefined;
        calendar: undefined;
        matrix: undefined;
        thumbnail: undefined;
        dataset: undefined;
        aria: undefined;
        color: undefined;
        textStyle: undefined;
        stateAnimation: undefined;
        options: undefined;
        globe: undefined;
        geo3D: undefined;
        mapbox3D: undefined;
        grid3D: undefined;
        xAxis3D: undefined;
        yAxis3D: undefined;
        zAxis3D: undefined;
        series: undefined;
    };
    static serializers: ISerializers;
    toDict(): {
        [key: string]: any;
    };
    initialize(attributes: ObjectHash, options: IBackboneModelOptions): void;
    valueChanged(m: OptionModel): void;
    static updateManager: IUpdateManager | null;
    static model_name: string;
    static model_module: any;
    static model_module_version: any;
}
