import { ECharts, EChartsOption } from 'echarts';
import { AreaChartProps, AreaStepType } from '../../../shared/src';
import { DefineComponent, ExtractPropTypes, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, PropType } from 'vue';
import * as echarts from 'echarts';
declare const _default: DefineComponent<ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<AreaChartProps>, {
    autoResize: boolean;
    loading: boolean;
    showLegend: boolean;
    showLabel: boolean;
    showDataZoom: boolean;
    stack: boolean;
    smooth: boolean;
    step: boolean;
    areaOpacity: number;
    showSymbol: boolean;
    symbolSize: number;
    lineWidth: number;
}>>, {
    getChart: () => ECharts | undefined;
    getOptions: () => EChartsOption | undefined;
    refresh: () => void;
    resize: () => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    chartReady: (bindChart: echarts.ECharts) => void;
    brush: (bindParams: any) => void;
    click: (bindParams: any) => void;
    dblclick: (bindParams: any) => void;
    mouseout: (bindParams: any) => void;
    mouseover: (bindParams: any) => void;
    mouseup: (bindParams: any) => void;
    mousedown: (bindParams: any) => void;
    mousemove: (bindParams: any) => void;
    contextmenu: (bindParams: any) => void;
    globalout: (bindParams: any) => void;
    legendselectchanged: (bindParams: any) => void;
    legendselected: (bindParams: any) => void;
    legendunselected: (bindParams: any) => void;
    legendselectall: (bindParams: any) => void;
    legendinverseselect: (bindParams: any) => void;
    legendscroll: (bindParams: any) => void;
    datazoom: (bindParams: any) => void;
    datarangeselected: (bindParams: any) => void;
    graphroam: (bindParams: any) => void;
    georoam: (bindParams: any) => void;
    treeroam: (bindParams: any) => void;
    timelinechanged: (bindParams: any) => void;
    timelineplaychanged: (bindParams: any) => void;
    restore: (bindParams: any) => void;
    dataviewchanged: (bindParams: any) => void;
    magictypechanged: (bindParams: any) => void;
    brushEnd: (bindParams: any) => void;
    brushselected: (bindParams: any) => void;
    globalcursortaken: (bindParams: any) => void;
    rendered: (bindParams: any) => void;
    finished: (bindParams: any) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<AreaChartProps>, {
    autoResize: boolean;
    loading: boolean;
    showLegend: boolean;
    showLabel: boolean;
    showDataZoom: boolean;
    stack: boolean;
    smooth: boolean;
    step: boolean;
    areaOpacity: number;
    showSymbol: boolean;
    symbolSize: number;
    lineWidth: number;
}>>> & Readonly<{
    onBrush?: ((bindParams: any) => any) | undefined;
    onClick?: ((bindParams: any) => any) | undefined;
    onDblclick?: ((bindParams: any) => any) | undefined;
    onMouseout?: ((bindParams: any) => any) | undefined;
    onMouseover?: ((bindParams: any) => any) | undefined;
    onMouseup?: ((bindParams: any) => any) | undefined;
    onMousedown?: ((bindParams: any) => any) | undefined;
    onMousemove?: ((bindParams: any) => any) | undefined;
    onContextmenu?: ((bindParams: any) => any) | undefined;
    onGlobalout?: ((bindParams: any) => any) | undefined;
    onLegendselectchanged?: ((bindParams: any) => any) | undefined;
    onLegendselected?: ((bindParams: any) => any) | undefined;
    onLegendunselected?: ((bindParams: any) => any) | undefined;
    onLegendselectall?: ((bindParams: any) => any) | undefined;
    onLegendinverseselect?: ((bindParams: any) => any) | undefined;
    onLegendscroll?: ((bindParams: any) => any) | undefined;
    onDatazoom?: ((bindParams: any) => any) | undefined;
    onDatarangeselected?: ((bindParams: any) => any) | undefined;
    onGraphroam?: ((bindParams: any) => any) | undefined;
    onGeoroam?: ((bindParams: any) => any) | undefined;
    onTreeroam?: ((bindParams: any) => any) | undefined;
    onTimelinechanged?: ((bindParams: any) => any) | undefined;
    onTimelineplaychanged?: ((bindParams: any) => any) | undefined;
    onRestore?: ((bindParams: any) => any) | undefined;
    onDataviewchanged?: ((bindParams: any) => any) | undefined;
    onMagictypechanged?: ((bindParams: any) => any) | undefined;
    onBrushEnd?: ((bindParams: any) => any) | undefined;
    onBrushselected?: ((bindParams: any) => any) | undefined;
    onGlobalcursortaken?: ((bindParams: any) => any) | undefined;
    onRendered?: ((bindParams: any) => any) | undefined;
    onFinished?: ((bindParams: any) => any) | undefined;
    onChartReady?: ((bindChart: echarts.ECharts) => any) | undefined;
}>, {
    stack: boolean;
    showLabel: boolean;
    showDataZoom: boolean;
    smooth: boolean;
    step: boolean | AreaStepType;
    showSymbol: boolean;
    symbolSize: number;
    lineWidth: number;
    areaOpacity: number;
    showLegend: boolean;
    autoResize: boolean;
    loading: boolean;
}, {}, {}, {}, string, ComponentProvideOptions, true, {}, any>;
export default _default;
type __VLS_NonUndefinedable<T> = T extends undefined ? never : T;
type __VLS_TypePropsToRuntimeProps<T> = {
    [K in keyof T]-?: {} extends Pick<T, K> ? {
        type: PropType<__VLS_NonUndefinedable<T[K]>>;
    } : {
        type: PropType<T[K]>;
        required: true;
    };
};
type __VLS_WithDefaults<P, D> = {
    [K in keyof Pick<P, keyof P>]: K extends keyof D ? __VLS_Prettify<P[K] & {
        default: D[K];
    }> : P[K];
};
type __VLS_Prettify<T> = {
    [K in keyof T]: T[K];
} & {};
//# sourceMappingURL=AreaChart.vue.d.ts.map