/// import { Omit } from '../_util/type'; import { SizeType } from '../config-provider/SizeContext'; declare const ButtonTypes: ["default", "primary", "info", "warning", "danger"]; export declare type ButtonType = typeof ButtonTypes[number]; declare const ButtonHTMLTypes: ["submit", "button", "reset"]; export declare type ButtonHTMLType = typeof ButtonHTMLTypes[number]; export interface BaseButtonProps { /** * 按钮类型 * 可选值为 default primary info warning danger * @default 'default' */ type?: ButtonType; /** * 尺寸,可选值为 normal large small mini * @default 'normal' */ size?: SizeType; /** * 样式类名 */ className?: string; /** * 是否加载中 */ loading?: boolean | { delay?: number; }; } export declare type NativeButtonProps = { htmlType?: ButtonHTMLType; onClick?: React.MouseEventHandler; } & BaseButtonProps & Omit, 'type' | 'onClick'>; export declare type ButtonProps = Partial; export {};