import buttonProps from './buttonTypes'; import type { ButtonType } from './buttonTypes'; import type { CustomSlotsType } from '../_util/type'; import { type ButtonColorType, type ButtonVariantType } from './buttonHelpers'; export { buttonProps }; declare const _default: import("vue").DefineComponent; htmlType: { type: import("vue").PropType; default: string; }; shape: { type: import("vue").PropType; }; size: { type: import("vue").PropType; }; loading: { type: import("vue").PropType; default: () => boolean | { delay?: number; icon?: any; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; autoInsertSpace: { type: BooleanConstructor; default: boolean; }; iconPlacement: { type: import("vue").PropType; default: import("./buttonTypes").ButtonIconPlacement; }; iconPosition: { type: import("vue").PropType; default: import("./buttonTypes").ButtonIconPlacement; }; color: { type: import("vue").PropType; default: ButtonColorType; }; variant: { type: import("vue").PropType; default: ButtonVariantType; }; onClick: { type: import("vue").PropType; }; onMousedown: { type: import("vue").PropType; }; }>, () => import("../_util/type").VueNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; htmlType: { type: import("vue").PropType; default: string; }; shape: { type: import("vue").PropType; }; size: { type: import("vue").PropType; }; loading: { type: import("vue").PropType; default: () => boolean | { delay?: number; icon?: any; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; icon: import("vue-types").VueTypeValidableDef; href: StringConstructor; target: StringConstructor; title: StringConstructor; autoInsertSpace: { type: BooleanConstructor; default: boolean; }; iconPlacement: { type: import("vue").PropType; default: import("./buttonTypes").ButtonIconPlacement; }; iconPosition: { type: import("vue").PropType; default: import("./buttonTypes").ButtonIconPlacement; }; color: { type: import("vue").PropType; default: ButtonColorType; }; variant: { type: import("vue").PropType; default: ButtonVariantType; }; onClick: { type: import("vue").PropType; }; onMousedown: { type: import("vue").PropType; }; }>> & Readonly<{}>, { block: boolean; color: ButtonColorType; disabled: boolean; danger: boolean; ghost: boolean; htmlType: import("./buttonTypes").ButtonHTMLType; loading: boolean | { delay?: number; icon?: any; }; autoInsertSpace: boolean; iconPlacement: import("./buttonTypes").ButtonIconPlacement; iconPosition: import("./buttonTypes").ButtonIconPlacement; variant: ButtonVariantType; }, CustomSlotsType<{ icon: any; default: any; }>, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;