import React from 'react'; declare const buttonShapes: ["circle", "round", "default"]; export type ButtonShape = (typeof buttonShapes)[number]; declare const buttonSizes: ["small", "medium", "large"]; export type ButtonSize = (typeof buttonSizes)[number]; declare const buttonTypes: ["primary", "default", "ghost", "text"]; export type ButtonType = (typeof buttonTypes)[number]; export interface ButtonProps { className?: string; style?: React.CSSProperties; children?: React.ReactNode; type?: ButtonType; shape?: ButtonShape; size?: ButtonSize; disabled?: boolean; icon?: React.ReactNode; onClick?: React.MouseEventHandler; ripple?: boolean; rippleColor?: string; ref?: React.Ref; } export declare const ButtonInner: ({ className, type, size, shape, disabled, icon, children, style, onClick, ripple, rippleColor, }: ButtonProps, ref: any) => import("react/jsx-runtime").JSX.Element; export declare const Button: React.ForwardRefExoticComponent & React.RefAttributes>; export {};