import { PropType } from 'vue'; type ButtonType = 'default' | 'primary' | 'danger' | 'warning' | 'success'; declare const Button: import("vue").DefineComponent<{ type: { type: PropType; default: string; }; tag: { type: PropType; default: string; }; dashed: BooleanConstructor; circle: BooleanConstructor; round: BooleanConstructor; ghost: BooleanConstructor; link: BooleanConstructor; block: BooleanConstructor; disabled: BooleanConstructor; href: StringConstructor; target: StringConstructor; autofocus: BooleanConstructor; loading: BooleanConstructor; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "click"[], "click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; tag: { type: PropType; default: string; }; dashed: BooleanConstructor; circle: BooleanConstructor; round: BooleanConstructor; ghost: BooleanConstructor; link: BooleanConstructor; block: BooleanConstructor; disabled: BooleanConstructor; href: StringConstructor; target: StringConstructor; autofocus: BooleanConstructor; loading: BooleanConstructor; }>> & { onClick?: (...args: any[]) => any; }, { disabled: boolean; type: ButtonType; block: boolean; link: boolean; circle: boolean; tag: keyof HTMLElementTagNameMap; dashed: boolean; round: boolean; ghost: boolean; autofocus: boolean; loading: boolean; }>; export default Button;