import React, { MouseEventHandler, ReactNode } from 'react'; interface ButtonProps extends React.DetailedHTMLProps, HTMLButtonElement> { size?: 'small' | 'medium' | 'large'; children?: ReactNode; onClick: MouseEventHandler & (() => void); backgroundColor?: 'black' | 'red' | 'blue'; } /** * Primary UI component for user interaction */ declare const Button: ({ size, backgroundColor, onClick, children, }: ButtonProps) => JSX.Element; export default Button;