import React from 'react'; import './style/index.ts'; declare const ButtonTypes: ["default", "primary", "dashed", "link", "text"]; declare const ButtonHTMLTypes: ["submit", "button", "reset"]; declare const SizeTypes: ["small", "middle", "large"]; declare const ButtonShapes: ["default", "circle", "round"]; export declare type ButtonType = typeof ButtonTypes[number]; export declare type ButtonHTMLType = typeof ButtonHTMLTypes[number]; export declare type SizeType = typeof SizeTypes[number]; export declare type ButtonShape = typeof ButtonShapes[number]; export interface BaseButtonProps { prefixCls?: string; type?: ButtonType; icon?: React.ReactNode; danger?: boolean; size?: SizeType; shape?: ButtonShape; block?: boolean; loading?: boolean; children?: React.ReactNode; } export declare type AnchorButtonProps = { href: string; target?: string; onClick?: React.MouseEventHandler; } & BaseButtonProps & Omit, 'type' | 'onClick'>; export declare type NativeButtonProps = { htmlType?: ButtonHTMLType; onClick?: React.MouseEventHandler; } & BaseButtonProps & Omit, 'type' | 'onClick'>; export declare type ButtonProps = Partial; export declare function isUnborderedButtonType(type: ButtonType | undefined): boolean; declare const Button: any; export default Button;