import { type ExtractPropTypes, type PropType } from 'vue';
export declare const XAxisProps: () => {
    left: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    right: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    xLabelList: {
        type: PropType<XAxisCustomItem[] | String[]>;
        default: () => any[];
    };
    isShowTooltipAxis: {
        type: StringConstructor;
        default: string;
    };
    showCustomXAll: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelOverflow: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare type XAxisProps = Partial<ExtractPropTypes<ReturnType<typeof XAxisProps>>>;
export interface XAxisCustomItem {
    text: string;
    isShow: boolean;
    realText?: string;
}
declare const XAxis: import("vue").DefineComponent<{
    left: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    right: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    xLabelList: {
        type: PropType<XAxisCustomItem[] | String[]>;
        default: () => any[];
    };
    isShowTooltipAxis: {
        type: StringConstructor;
        default: string;
    };
    showCustomXAll: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelOverflow: {
        type: BooleanConstructor;
        default: boolean;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
    left: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    right: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
    };
    xLabelList: {
        type: PropType<XAxisCustomItem[] | String[]>;
        default: () => any[];
    };
    isShowTooltipAxis: {
        type: StringConstructor;
        default: string;
    };
    showCustomXAll: {
        type: BooleanConstructor;
        default: boolean;
    };
    xLabelOverflow: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    left: string | number;
    right: string | number;
    xLabelList: XAxisCustomItem[] | String[];
    isShowTooltipAxis: string;
    showCustomXAll: boolean;
    xLabelOverflow: boolean;
}>;
export default XAxis;
