import { ECharts, EChartsOption } from 'echarts';
import { GaugeChartProps } 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<GaugeChartProps>, {
    autoResize: boolean;
    loading: boolean;
    min: number;
    max: number;
    unit: string;
    showPointer: boolean;
    pointerColor: string;
    startAngle: number;
    endAngle: number;
    splitNumber: number;
    showAxisTick: boolean;
    showAxisLabel: boolean;
    backgroundColor: string;
    showValue: boolean;
    valueColor: string;
    valueFontSize: number;
    labelColor: string;
    labelFontSize: number;
    radius: string;
    progressWidth: number;
    axisLineWidth: number;
}>>, {
    getChart: () => ECharts | undefined;
    getOptions: () => EChartsOption | undefined;
    refresh: () => void;
    resize: () => void;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {
    chartReady: (chart: echarts.ECharts) => void;
    brush: (params: any) => void;
    click: (params: any) => void;
    dblclick: (params: any) => void;
    mouseout: (params: any) => void;
    mouseover: (params: any) => void;
    mouseup: (params: any) => void;
    mousedown: (params: any) => void;
    mousemove: (params: any) => void;
    contextmenu: (params: any) => void;
    globalout: (params: any) => void;
    legendselectchanged: (params: any) => void;
    legendselected: (params: any) => void;
    legendunselected: (params: any) => void;
    legendselectall: (params: any) => void;
    legendinverseselect: (params: any) => void;
    legendscroll: (params: any) => void;
    datazoom: (params: any) => void;
    datarangeselected: (params: any) => void;
    graphroam: (params: any) => void;
    georoam: (params: any) => void;
    treeroam: (params: any) => void;
    timelinechanged: (params: any) => void;
    timelineplaychanged: (params: any) => void;
    restore: (params: any) => void;
    dataviewchanged: (params: any) => void;
    magictypechanged: (params: any) => void;
    brushEnd: (params: any) => void;
    brushselected: (params: any) => void;
    globalcursortaken: (params: any) => void;
    rendered: (params: any) => void;
    finished: (params: any) => void;
}, string, PublicProps, Readonly< ExtractPropTypes<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<GaugeChartProps>, {
    autoResize: boolean;
    loading: boolean;
    min: number;
    max: number;
    unit: string;
    showPointer: boolean;
    pointerColor: string;
    startAngle: number;
    endAngle: number;
    splitNumber: number;
    showAxisTick: boolean;
    showAxisLabel: boolean;
    backgroundColor: string;
    showValue: boolean;
    valueColor: string;
    valueFontSize: number;
    labelColor: string;
    labelFontSize: number;
    radius: string;
    progressWidth: number;
    axisLineWidth: number;
}>>> & Readonly<{
    onBrush?: ((params: any) => any) | undefined;
    onClick?: ((params: any) => any) | undefined;
    onDblclick?: ((params: any) => any) | undefined;
    onMouseout?: ((params: any) => any) | undefined;
    onMouseover?: ((params: any) => any) | undefined;
    onMouseup?: ((params: any) => any) | undefined;
    onMousedown?: ((params: any) => any) | undefined;
    onMousemove?: ((params: any) => any) | undefined;
    onContextmenu?: ((params: any) => any) | undefined;
    onGlobalout?: ((params: any) => any) | undefined;
    onLegendselectchanged?: ((params: any) => any) | undefined;
    onLegendselected?: ((params: any) => any) | undefined;
    onLegendunselected?: ((params: any) => any) | undefined;
    onLegendselectall?: ((params: any) => any) | undefined;
    onLegendinverseselect?: ((params: any) => any) | undefined;
    onLegendscroll?: ((params: any) => any) | undefined;
    onDatazoom?: ((params: any) => any) | undefined;
    onDatarangeselected?: ((params: any) => any) | undefined;
    onGraphroam?: ((params: any) => any) | undefined;
    onGeoroam?: ((params: any) => any) | undefined;
    onTreeroam?: ((params: any) => any) | undefined;
    onTimelinechanged?: ((params: any) => any) | undefined;
    onTimelineplaychanged?: ((params: any) => any) | undefined;
    onRestore?: ((params: any) => any) | undefined;
    onDataviewchanged?: ((params: any) => any) | undefined;
    onMagictypechanged?: ((params: any) => any) | undefined;
    onBrushEnd?: ((params: any) => any) | undefined;
    onBrushselected?: ((params: any) => any) | undefined;
    onGlobalcursortaken?: ((params: any) => any) | undefined;
    onRendered?: ((params: any) => any) | undefined;
    onFinished?: ((params: any) => any) | undefined;
    onChartReady?: ((chart: echarts.ECharts) => any) | undefined;
}>, {
    max: number;
    radius: string | number;
    startAngle: number;
    splitNumber: number;
    min: number;
    unit: string;
    showPointer: boolean;
    pointerColor: string;
    endAngle: number;
    showAxisTick: boolean;
    showAxisLabel: boolean;
    backgroundColor: string;
    showValue: boolean;
    valueColor: string;
    valueFontSize: number;
    labelColor: string;
    labelFontSize: number;
    progressWidth: number;
    axisLineWidth: number;
    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=GaugeChart.vue.d.ts.map