import * as React from 'react'; import { Omit } from '../_util/types'; import { SizeType } from '../config-provider/SizeContext'; import './style/index.less'; declare const ButtonTypes: ["default", "primary", "dashed"]; export declare type ButtonType = typeof ButtonTypes[number]; declare const ButtonShapes: ["circle", "round"]; export declare type ButtonShape = typeof ButtonShapes[number]; declare const ButtonHTMLTypes: ["submit", "button", "reset"]; export declare type ButtonHTMLType = typeof ButtonHTMLTypes[number]; declare const ButtonStatus: ["disable"]; export declare type ButtonCover = typeof ButtonStatus[number]; export interface BaseButtonProps { type?: ButtonType; icon?: React.ReactNode; shape?: ButtonShape; status?: string; size?: SizeType; prefixCls?: string; className?: string; danger?: boolean; block?: boolean; children?: React.ReactNode; } export declare type ButtonProps = { htmlType?: ButtonHTMLType; onClick?: React.MouseEventHandler; } & // 基础属性 BaseButtonProps & Omit, 'type' | 'onClick'>; interface CompoundedComponent extends React.ForwardRefExoticComponent> { } declare const Button: CompoundedComponent; export default Button;