import type { MouseEventHandler, SizeType } from '@antdv/ui/es/types'; import type { ExtractPropTypes, PropType } from 'vue'; import type { ButtonHTMLType, ButtonShape, ButtonType } from './interface'; export declare function buttonProps(): { prefixCls: StringConstructor; type: PropType; htmlType: { type: PropType; default: string; }; shape: { type: PropType; }; size: { type: PropType; }; loading: { type: PropType; default: () => boolean | { delay?: number; }; }; disabled: { type: BooleanConstructor; default: any; }; ghost: { type: BooleanConstructor; default: any; }; block: { type: BooleanConstructor; default: any; }; danger: { type: BooleanConstructor; default: any; }; success: { type: BooleanConstructor; default: any; }; warning: { type: BooleanConstructor; default: any; }; icon: any; href: StringConstructor; target: StringConstructor; title: StringConstructor; onClick: { type: PropType; }; onMousedown: { type: PropType; }; }; export declare function buttonGroupProps(): { prefixCls: StringConstructor; size: { type: PropType; }; }; export type ButtonProps = Partial>>; export type ButtonGroupProps = Partial>>;