import { CreateComponentType } from '../packages/index.d';
import { useChartEditStore } from '../chartStore/modules/chartEditStore/chartEditStore';
type ChartEditStoreType = typeof useChartEditStore;
/**
 * setdata 数据监听与更改
 * @param targetComponent
 * @param useChartEditStore 若直接引会报错，只能动态传递
 * @param updateCallback 自定义更新函数
 */
export declare const useChartDataFetch: (targetComponent: CreateComponentType, useChartEditStore: ChartEditStoreType, updateCallback?: (...args: any) => any) => {
    vChartRef: import("vue").Ref<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;
            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;
        };
    }>, 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;
            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;
        };
    }>>;
};
export {};
