import { EchartsDataType } from '../index.d';
/**
 * * 合并 color 和全局配置项
 * @param option 配置
 * @param themeSetting 设置
 * @param excludes 排除元素
 * @returns object
 */
export declare const mergeTheme: <T, U>(option: T, themeSetting: U, includes: string[]) => Partial<U> & T;
/**
 * * ECharts option 统一前置处理
 * @param option
 * @return option
 */
export declare const echartOptionProfixHandle: (option: any, includes: string[]) => any;
/**
 * * 设置数据
 * @param option
 * @return option
 */
export declare const setData: (option: any, data: EchartsDataType) => any;
/**
 * * 配置公共 setOption 方法
 * @param instance
 * @param data
 */
export declare const setOption: <T extends import("vue").DefineComponent<{
    theme?: string | object;
    initOptions?: import("echarts/core").EChartsInitOpts;
    updateOptions?: import("echarts/core").SetOptionOpts;
    loadingOptions?: {
        text?: string;
        textColor?: string;
        fontSize?: string | number;
        fontWeight?: string | number;
        fontStyle?: string;
        fontFamily?: string;
        maskColor?: string;
        showSpinner?: boolean;
        color?: string;
        spinnerRadius?: number;
        lineWidth?: number;
        zlevel?: number;
    };
    option?: import("echarts/core").EChartsCoreOption;
    autoresize?: boolean | {
        throttle?: number;
        /**
         * * 设置数据
         * @param option
         * @return option
         */
        onResize?: () => void;
    };
    loading?: boolean;
    group?: string;
    manualUpdate?: boolean;
} & {
    onClick?: (params: import("echarts/core").ECElementEvent) => void;
    onContextmenu?: (params: import("echarts/core").ECElementEvent) => void;
    onDblclick?: (params: import("echarts/core").ECElementEvent) => void;
    onMousedown?: (params: import("echarts/core").ECElementEvent) => void;
    onMousemove?: (params: import("echarts/core").ECElementEvent) => void;
    onMouseout?: (params: import("echarts/core").ECElementEvent) => void;
    onMouseover?: (params: import("echarts/core").ECElementEvent) => void;
    onMouseup?: (params: import("echarts/core").ECElementEvent) => void;
    onGlobalout?: (params: import("echarts/core").ECElementEvent) => void;
    onHighlight?: (params: any) => void;
    onDownplay?: (params: any) => void;
    onSelectchanged?: (params: any) => void;
    onLegendselectchanged?: (params: any) => void;
    onLegendselected?: (params: any) => void;
    onLegendunselected?: (params: any) => void;
    onLegendselectall?: (params: any) => void;
    onLegendinverseselect?: (params: any) => void;
    onLegendscroll?: (params: any) => void;
    onDatazoom?: (params: any) => void;
    onDatarangeselected?: (params: any) => void;
    onGraphroam?: (params: any) => void;
    onGeoroam?: (params: any) => void;
    onTreeroam?: (params: any) => void;
    onTimelinechanged?: (params: any) => void;
    onTimelineplaychanged?: (params: any) => void;
    onRestore?: (params: any) => void;
    onDataviewchanged?: (params: any) => void;
    onMagictypechanged?: (params: any) => void;
    onGeoselectchanged?: (params: any) => void;
    onGeoselected?: (params: any) => void;
    onGeounselected?: (params: any) => void;
    onAxisareaselected?: (params: any) => void;
    onBrush?: (params: any) => void;
    onBrushEnd?: (params: any) => void;
    onBrushselected?: (params: any) => void;
    onGlobalcursortaken?: (params: any) => void;
    onRendered?: (params: {
        elapsedTime: number;
    }) => void;
    onFinished?: () => void;
    "onZr:drag"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:dragend"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:dragenter"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:dragleave"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:dragover"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:dragstart"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:drop"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:mousewheel"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:click"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:contextmenu"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:dblclick"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:mousedown"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:mousemove"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:mouseout"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:mouseover"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:mouseup"?: (params: import("echarts/core").ElementEvent) => void;
    "onZr:globalout"?: (params: import("echarts/core").ElementEvent) => void;
}, {
    root: import("vue").Ref<HTMLElement, HTMLElement>;
    chart: import("vue").Ref<import("echarts/core").ECharts, import("echarts/core").ECharts>;
}, {}, {}, {
    resize: (opts?: import("echarts/core").ResizeOpts) => void;
    clear: () => void;
    getWidth: () => number;
    getHeight: () => number;
    getDom: () => HTMLElement;
    getOption: () => import("echarts/core").EChartsCoreOption;
    dispatchAction: (payload: import("echarts/core").Payload, opt?: boolean | {
        silent?: boolean;
        flush?: boolean;
    }) => void;
    convertToPixel: {
        (finder: string | {
            seriesIndex?: number | false | "none" | "all" | number[];
            seriesId?: (string | number) | (string | number)[];
            seriesName?: (string | number) | (string | number)[];
            geoIndex?: number | false | "none" | "all" | number[];
            geoId?: (string | number) | (string | number)[];
            geoName?: (string | number) | (string | number)[];
            bmapIndex?: number | false | "none" | "all" | number[];
            bmapId?: (string | number) | (string | number)[];
            bmapName?: (string | number) | (string | number)[];
            xAxisIndex?: number | false | "none" | "all" | number[];
            xAxisId?: (string | number) | (string | number)[];
            xAxisName?: (string | number) | (string | number)[];
            yAxisIndex?: number | false | "none" | "all" | number[];
            yAxisId?: (string | number) | (string | number)[];
            yAxisName?: (string | number) | (string | number)[];
            gridIndex?: number | false | "none" | "all" | number[];
            gridId?: (string | number) | (string | number)[];
            gridName?: (string | number) | (string | number)[];
            dataIndex?: number;
            dataIndexInside?: number;
        }, value: Date | (string | number)): number;
        (finder: string | {
            seriesIndex?: number | false | "none" | "all" | number[];
            seriesId?: (string | number) | (string | number)[];
            seriesName?: (string | number) | (string | number)[];
            geoIndex?: number | false | "none" | "all" | number[];
            geoId?: (string | number) | (string | number)[];
            geoName?: (string | number) | (string | number)[];
            bmapIndex?: number | false | "none" | "all" | number[];
            bmapId?: (string | number) | (string | number)[];
            bmapName?: (string | number) | (string | number)[];
            xAxisIndex?: number | false | "none" | "all" | number[];
            xAxisId?: (string | number) | (string | number)[];
            xAxisName?: (string | number) | (string | number)[];
            yAxisIndex?: number | false | "none" | "all" | number[];
            yAxisId?: (string | number) | (string | number)[];
            yAxisName?: (string | number) | (string | number)[];
            gridIndex?: number | false | "none" | "all" | number[];
            gridId?: (string | number) | (string | number)[];
            gridName?: (string | number) | (string | number)[];
            dataIndex?: number;
            dataIndexInside?: number;
        }, value: (Date | (string | number))[]): number[];
    };
    convertFromPixel: {
        (finder: string | {
            seriesIndex?: number | false | "none" | "all" | number[];
            seriesId?: (string | number) | (string | number)[];
            seriesName?: (string | number) | (string | number)[];
            geoIndex?: number | false | "none" | "all" | number[];
            geoId?: (string | number) | (string | number)[];
            geoName?: (string | number) | (string | number)[];
            bmapIndex?: number | false | "none" | "all" | number[];
            bmapId?: (string | number) | (string | number)[];
            bmapName?: (string | number) | (string | number)[];
            xAxisIndex?: number | false | "none" | "all" | number[];
            xAxisId?: (string | number) | (string | number)[];
            xAxisName?: (string | number) | (string | number)[];
            yAxisIndex?: number | false | "none" | "all" | number[];
            yAxisId?: (string | number) | (string | number)[];
            yAxisName?: (string | number) | (string | number)[];
            gridIndex?: number | false | "none" | "all" | number[];
            gridId?: (string | number) | (string | number)[];
            gridName?: (string | number) | (string | number)[];
            dataIndex?: number;
            dataIndexInside?: number;
        }, value: number): number;
        (finder: string | {
            seriesIndex?: number | false | "none" | "all" | number[];
            seriesId?: (string | number) | (string | number)[];
            seriesName?: (string | number) | (string | number)[];
            geoIndex?: number | false | "none" | "all" | number[];
            geoId?: (string | number) | (string | number)[];
            geoName?: (string | number) | (string | number)[];
            bmapIndex?: number | false | "none" | "all" | number[];
            bmapId?: (string | number) | (string | number)[];
            bmapName?: (string | number) | (string | number)[];
            xAxisIndex?: number | false | "none" | "all" | number[];
            xAxisId?: (string | number) | (string | number)[];
            xAxisName?: (string | number) | (string | number)[];
            yAxisIndex?: number | false | "none" | "all" | number[];
            yAxisId?: (string | number) | (string | number)[];
            yAxisName?: (string | number) | (string | number)[];
            gridIndex?: number | false | "none" | "all" | number[];
            gridId?: (string | number) | (string | number)[];
            gridName?: (string | number) | (string | number)[];
            dataIndex?: number;
            dataIndexInside?: number;
        }, value: number[]): number[];
    };
    containPixel: (finder: string | {
        seriesIndex?: number | false | "none" | "all" | number[];
        seriesId?: (string | number) | (string | number)[];
        seriesName?: (string | number) | (string | number)[];
        geoIndex?: number | false | "none" | "all" | number[];
        geoId?: (string | number) | (string | number)[];
        geoName?: (string | number) | (string | number)[];
        bmapIndex?: number | false | "none" | "all" | number[];
        bmapId?: (string | number) | (string | number)[];
        bmapName?: (string | number) | (string | number)[];
        xAxisIndex?: number | false | "none" | "all" | number[];
        xAxisId?: (string | number) | (string | number)[];
        xAxisName?: (string | number) | (string | number)[];
        yAxisIndex?: number | false | "none" | "all" | number[];
        yAxisId?: (string | number) | (string | number)[];
        yAxisName?: (string | number) | (string | number)[];
        gridIndex?: number | false | "none" | "all" | number[];
        gridId?: (string | number) | (string | number)[];
        gridName?: (string | number) | (string | number)[];
        dataIndex?: number;
        dataIndexInside?: number;
    }, value: number[]) => boolean;
    getDataURL: (opts?: {
        type?: "svg" | "png" | "jpeg";
        pixelRatio?: number;
        backgroundColor?: import("echarts/core").Color;
        excludeComponents?: string[];
    }) => string;
    getConnectedDataURL: (opts?: {
        type?: "svg" | "png" | "jpeg";
        pixelRatio?: number;
        backgroundColor?: import("echarts/core").Color;
        connectedBackgroundColor?: import("echarts/core").Color;
        excludeComponents?: string[];
    }) => string;
    appendData: (params: {
        seriesIndex: number;
        data: any;
    }) => void;
    isDisposed: () => boolean;
    dispose: () => void;
    setOption: {
        <Opt extends import("echarts/core").EChartsCoreOption>(option: Opt, notMerge?: boolean, lazyUpdate?: boolean): void;
        <Opt_1 extends import("echarts/core").EChartsCoreOption>(option: Opt_1, opts?: import("echarts/core").SetOptionOpts): void;
    };
}>, D>(instance: T, data: D, notMerge?: boolean) => void;
