export declare const buttonTypes: readonly ["default", "primary", "success", "warning", "info", "danger"];
export declare const buttonSizes: readonly ["default", "mini", "medium", "large"];
export declare const props: {
    color: {
        type: StringConstructor;
    };
    icon: {
        type: StringConstructor;
        required: boolean;
    };
    type: {
        type: StringConstructor;
        values: readonly ["default", "primary", "success", "warning", "info", "danger"];
        default: () => string;
    };
    size: {
        type: StringConstructor;
        values: readonly ["default", "mini", "medium", "large"];
    };
    square: {
        type: BooleanConstructor;
        default: boolean;
    };
    outline: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    text: {
        type: BooleanConstructor;
        default: boolean;
    };
};
export declare const ExButton: import("vue").DefineComponent<{
    color: {
        type: StringConstructor;
    };
    icon: {
        type: StringConstructor;
        required: boolean;
    };
    type: {
        type: StringConstructor;
        values: readonly ["default", "primary", "success", "warning", "info", "danger"];
        default: () => string;
    };
    size: {
        type: StringConstructor;
        values: readonly ["default", "mini", "medium", "large"];
    };
    square: {
        type: BooleanConstructor;
        default: boolean;
    };
    outline: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    text: {
        type: BooleanConstructor;
        default: boolean;
    };
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    color: {
        type: StringConstructor;
    };
    icon: {
        type: StringConstructor;
        required: boolean;
    };
    type: {
        type: StringConstructor;
        values: readonly ["default", "primary", "success", "warning", "info", "danger"];
        default: () => string;
    };
    size: {
        type: StringConstructor;
        values: readonly ["default", "mini", "medium", "large"];
    };
    square: {
        type: BooleanConstructor;
        default: boolean;
    };
    outline: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    text: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    type: string;
    square: boolean;
    outline: boolean;
    disabled: boolean;
    text: boolean;
}>;
export declare type ExButton = InstanceType<typeof ExButton>;
