import React, { AnchorHTMLAttributes, ButtonHTMLAttributes, FC } from "react"; export declare type ButtonSize = "lg" | "sm"; export declare type ButtonType = "primary" | "default" | "danger" | "link"; interface BaseButtonProps { className?: string; /**设置 Button 的禁用 */ disabled?: boolean; /**设置 Button 的尺寸 */ size?: ButtonSize; /**设置 Button 的类型 */ btnType: ButtonType; children?: React.ReactNode; /**当btnType为link时设置 */ href?: string; } declare type NativeButtonProps = BaseButtonProps & ButtonHTMLAttributes; declare type AnchorButtonProps = BaseButtonProps & AnchorHTMLAttributes; export declare type ButtonProps = Partial; /** * ### 引用方法 * import { Button } from 'crayfish-ui' */ export declare const Button: FC; export default Button;