export default _sfc_main;
declare const _sfc_main: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    data: {
        type: ObjectConstructor;
        default(): {
            dimensionData: {};
            xLabel: string;
            yLabel: string;
        };
    };
}>, {
    echartRef: import("vue").Ref<any, any>;
    dropdownList: import("vue").Ref<any[], any[]>;
    isShowMenu: import("vue").Ref<boolean, boolean>;
    curXLabel: import("vue").ComputedRef<any>;
    menuStyle: {
        position: string;
        top: string;
        left: string;
    };
    drillDimension: (xLabel: any) => void;
    dimensionMap: import("vue").Ref<any[], any[]>;
    deleteDimension: (index: any, xLabel: any) => void;
    handleSort: (key: any, type: any) => void;
    handleClear: (type: any) => void;
    handleFilter: (type: any) => void;
    pivotFilterRef: import("vue").Ref<any, any>;
    filterData: import("vue").Ref<{}, {}>;
    onFilterChange: ({ checkKeys, type }: {
        checkKeys: any;
        type: any;
    }) => void;
    fontColor: import("vue").ComputedRef<"" | "#b2c3dd">;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    data: {
        type: ObjectConstructor;
        default(): {
            dimensionData: {};
            xLabel: string;
            yLabel: string;
        };
    };
}>> & Readonly<{}>, {
    data: Record<string, any>;
}, {}, {
    FilterOutlined: import("@ant-design/icons-vue/lib/icons/FilterOutlined").FilterOutlinedIconType;
    MinusSquareOutlined: import("@ant-design/icons-vue/lib/icons/MinusSquareOutlined").MinusSquareOutlinedIconType;
    PivotFilter: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
        data: {
            type: ObjectConstructor;
            default: () => void;
        };
        customDimensions: {
            type: ArrayConstructor;
            default: () => any[];
        };
        dimensions: {
            type: ArrayConstructor;
            default: () => any[];
        };
        indicators: {
            type: ArrayConstructor;
            default: () => any[];
        };
    }>, {
        visible: import("vue").Ref<boolean, boolean>;
        checkAllDimensions: import("vue").Ref<boolean, boolean>;
        dimIndeterminate: import("vue").Ref<boolean, boolean>;
        dimensionCheckKeys: import("vue").Ref<any[], any[]>;
        ruleValue: import("vue").Ref<string, string>;
        ruleOptions: {
            label: string;
            value: string;
        }[];
        filterValue: import("vue").Ref<any, any>;
        searchDimName: import("vue").Ref<string, string>;
        fontColor: import("vue").ComputedRef<"" | "#b2c3dd">;
        valueList: import("vue").Ref<any[], any[]>;
        filterType: import("vue").Ref<any, any>;
        dateSelectType: import("vue").Ref<string, string>;
        bodyStyle: import("vue").ComputedRef<{
            padding: string;
            height: string;
            maxHeight: string;
        }>;
        dateType: import("vue").ComputedRef<string>;
        dateSelectOptions: {
            label: string;
            value: string;
        }[];
        formatStr: import("vue").ComputedRef<any>;
        theme: string;
        handleOk: () => void;
        onCheckAllDimChange: (e: any) => void;
        handleClear: () => void;
        dropdownStyle: import("vue").Ref<{}, {}>;
        popupStyle: import("vue").Ref<{}, {}>;
        selectRef: import("vue").Ref<any, any>;
        rangePickerRef: import("vue").Ref<any, any>;
        getPopupContainer: () => Element;
        onChangeSelectType: () => void;
        disabledDate: (current: any) => boolean;
        getContainer: () => void;
        dropdownVisibleChange: (open: any) => void;
        openChange: (open: any) => void;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
        data: {
            type: ObjectConstructor;
            default: () => void;
        };
        customDimensions: {
            type: ArrayConstructor;
            default: () => any[];
        };
        dimensions: {
            type: ArrayConstructor;
            default: () => any[];
        };
        indicators: {
            type: ArrayConstructor;
            default: () => any[];
        };
    }>> & Readonly<{}>, {
        data: Record<string, any>;
        customDimensions: unknown[];
        dimensions: unknown[];
        indicators: unknown[];
    }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
