import { ButtonShape, ButtonSize, ButtonStatus } from "components/button/src/types";
import { PropType } from "vue";
import { ButtonGroupType } from "./types";
declare const _default: import("vue").DefineComponent<{
    /** 按钮类型 Type of the button */
    type: {
        type: PropType<ButtonGroupType>;
        default: string;
    };
    /** 按钮尺寸 Size of the button */
    size: {
        type: PropType<ButtonSize>;
        default: string;
    };
    /** 按钮形状 Shape of the button */
    shape: {
        type: PropType<ButtonShape>;
        default: string;
    };
    /** 按钮状态 Status of the button */
    status: {
        type: PropType<ButtonStatus>;
        default: string;
    };
    /** 是否撑满父级 Block or not */
    block: {
        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<{
    /** 按钮类型 Type of the button */
    type: {
        type: PropType<ButtonGroupType>;
        default: string;
    };
    /** 按钮尺寸 Size of the button */
    size: {
        type: PropType<ButtonSize>;
        default: string;
    };
    /** 按钮形状 Shape of the button */
    shape: {
        type: PropType<ButtonShape>;
        default: string;
    };
    /** 按钮状态 Status of the button */
    status: {
        type: PropType<ButtonStatus>;
        default: string;
    };
    /** 是否撑满父级 Block or not */
    block: {
        type: BooleanConstructor;
        default: boolean;
    };
}>>, {
    type: ButtonGroupType;
    size: ButtonSize;
    shape: ButtonShape;
    status: ButtonStatus;
    block: boolean;
}, {}>;
export default _default;
