declare const _sfc_main: import("vue").DefineComponent<{
    data: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    graphicConfig: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    progressWidth: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    progressColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    axisLabelFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    axisLabelFormatter: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    axisMin: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    axisMax: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    detailFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    detailFormatter: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    detailColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    centerLeft: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    centerTop: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    radius: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    noDataTip: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    tipText: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tipTextColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tipTextFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    toolboxDownloadShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxDataZoomShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxInfoShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxInfoSource: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxOrient: {
        type?: import("vue").PropType<"vertical" | "horizontal">;
        default?: "vertical" | "horizontal";
    };
    toolboxItemSize: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    toolboxItemGap: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    toolboxLeft: {
        type?: import("vue").PropType<"left" | "center" | "right">;
        default?: "left" | "center" | "right";
    };
    toolboxTop: {
        type?: import("vue").PropType<"top" | "bottom" | "middle">;
        default?: "top" | "bottom" | "middle";
    };
    toolboxIconStyleBorderColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    toolboxDownloadUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    toolboxInfoText: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleText: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleSubtext: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    fontWeight: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    textAlign: {
        type?: import("vue").PropType<"left" | "center" | "right">;
        default?: "left" | "center" | "right";
    };
    warningRule: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    id: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    name: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    keyName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    type: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    width: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    height: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    position: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    top: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    left: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    zIndex: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    rotate: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isRender: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    events: {
        type?: import("vue").PropType<import("../../utils/props").Events>;
        default?: import("../../utils/props").Events;
    };
    requestUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    requestMethod: {
        type?: import("vue").PropType<import("../../utils/props").RequestMethod>;
        default?: import("../../utils/props").RequestMethod;
    };
    requestHeaders: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isOpenRequestTimer: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isViewRedrawing: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    requestInterval: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParams: {
        type?: import("vue").PropType<import("../../utils/props").RequestParams>;
        default?: import("../../utils/props").RequestParams;
    };
    requestSort: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    dataType: {
        type?: import("vue").PropType<"indicator" | "request" | "component" | "static">;
        default?: "indicator" | "request" | "component" | "static";
    };
    scale?: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParamsMode: {
        type?: import("vue").PropType<"2" | "1">;
        default?: "2" | "1";
    };
    customRequestParams: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    dataSetParam?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    requestType?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    componentDoc?: {
        type?: import("vue").PropType<null>;
        default?: null;
    };
    extendData?: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    isShowIndDetail?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowTrend?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowSource?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    indDetailIconColor?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    indDetailIconFontSize?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
}, {
    option: import("vue").ComputedRef<{
        toolbox: {
            show: boolean;
            left: "left" | "center" | "right";
            top: "top" | "bottom" | "middle";
            itemSize: number;
            itemGap: number;
            feature: {
                myDownload: {
                    show: boolean;
                    title: string;
                    icon: string;
                    onclick(): void;
                };
                myDataZoom: {
                    show: boolean;
                    title: string;
                    icon: string;
                    onclick(): void;
                };
                myInfo: {
                    show: boolean;
                    title: string;
                    icon: string;
                    onclick(): void;
                };
                mySource: {
                    show: boolean;
                    title: string;
                    icon: string;
                    onclick(): void;
                };
            };
        };
        title: {
            text: string;
            subText: string;
            textStyle: {
                fontSize: string;
                fontWeight: number;
                color: string;
            };
            left: "left" | "center" | "right";
        };
        series: {
            type: string;
            center: string[];
            radius: string;
            progress: {
                show: boolean;
                width: number;
                itemStyle: {
                    color: any;
                };
            };
            axisLine: {
                lineStyle: {
                    width: number;
                };
            };
            axisTick: {
                show: boolean;
            };
            splitLine: {
                distance: number;
                length: number;
                lineStyle: {
                    width: number;
                    color: string;
                };
            };
            axisLabel: {
                distance: number;
                color: string;
                fontSize: string;
                formatter: (value: any) => string;
            };
            anchor: {
                show: boolean;
                showAbove: boolean;
                size: number;
                itemStyle: {
                    borderColor: any;
                    borderWidth: number;
                };
            };
            pointer: {
                itemStyle: {
                    color: any;
                };
            };
            detail: {
                valueAnimation: boolean;
                fontSize: string;
                offsetCenter: (string | number)[];
                formatter: (value: any) => string;
                color: any;
            };
            min: number;
            max: number;
            data: {
                [x: string]: any;
            }[];
        }[];
    }>;
    style: import("vue").ComputedRef<import("vue").HTMLAttributes>;
    click: (e: any) => void;
    loading: import("vue").Ref<boolean>;
    onClose: () => void;
    ecanModal: import("vue").Ref<any>;
    echartRef: import("vue").Ref<any>;
    emptyData: import("vue").Ref<boolean>;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    data: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    graphicConfig: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    progressWidth: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    progressColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    axisLabelFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    axisLabelFormatter: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    axisMin: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    axisMax: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    detailFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    detailFormatter: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    detailColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    centerLeft: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    centerTop: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    radius: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    noDataTip: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    tipText: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tipTextColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    tipTextFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    toolboxDownloadShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxDataZoomShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxInfoShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxInfoSource: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    toolboxOrient: {
        type?: import("vue").PropType<"vertical" | "horizontal">;
        default?: "vertical" | "horizontal";
    };
    toolboxItemSize: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    toolboxItemGap: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    toolboxLeft: {
        type?: import("vue").PropType<"left" | "center" | "right">;
        default?: "left" | "center" | "right";
    };
    toolboxTop: {
        type?: import("vue").PropType<"top" | "bottom" | "middle">;
        default?: "top" | "bottom" | "middle";
    };
    toolboxIconStyleBorderColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    toolboxDownloadUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    toolboxInfoText: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleText: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleSubtext: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleFontSize: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    titleColor: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    fontWeight: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    textAlign: {
        type?: import("vue").PropType<"left" | "center" | "right">;
        default?: "left" | "center" | "right";
    };
    warningRule: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    id: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    name: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    keyName: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    type: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    width: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    height: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    position: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    top: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    left: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    zIndex: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    rotate: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isShow: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isRender: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    events: {
        type?: import("vue").PropType<import("../../utils/props").Events>;
        default?: import("../../utils/props").Events;
    };
    requestUrl: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    requestMethod: {
        type?: import("vue").PropType<import("../../utils/props").RequestMethod>;
        default?: import("../../utils/props").RequestMethod;
    };
    requestHeaders: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    isOpenRequestTimer: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isViewRedrawing: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    requestInterval: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParams: {
        type?: import("vue").PropType<import("../../utils/props").RequestParams>;
        default?: import("../../utils/props").RequestParams;
    };
    requestSort: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    dataType: {
        type?: import("vue").PropType<"indicator" | "request" | "component" | "static">;
        default?: "indicator" | "request" | "component" | "static";
    };
    scale?: {
        type?: import("vue").PropType<number>;
        default?: number;
    };
    requestParamsMode: {
        type?: import("vue").PropType<"2" | "1">;
        default?: "2" | "1";
    };
    customRequestParams: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    dataSetParam?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    requestType?: {
        type?: import("vue").PropType<any>;
        default?: any;
    };
    componentDoc?: {
        type?: import("vue").PropType<null>;
        default?: null;
    };
    extendData?: {
        type?: import("vue").PropType<{
            [key: string]: any;
        }>;
        default?: {
            [key: string]: any;
        };
    };
    isShowIndDetail?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowTrend?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    isShowSource?: {
        type?: import("vue").PropType<boolean>;
        default?: boolean;
    };
    indDetailIconColor?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
    indDetailIconFontSize?: {
        type?: import("vue").PropType<string>;
        default?: string;
    };
}>>, {}>;
export default _sfc_main;
