/** * @file Button * generic button component for spaces * Represents the props for the Button component. * @interface IButtonProps * @property {string} [width] - The width of the button. Optional. * @property {React.ReactNode} children - The content of the button. * @property {React.MouseEventHandler} [onClick] - The click event handler for the button. Optional. * @property {ISpacesTheme} [theme] - The theme for the button. Optional. * @property {any} [customStyle] - Custom styles for the button. Optional. */ import { MouseEventHandler } from 'react'; import { ISpacesTheme } from '../theme'; export interface IButtonProps { width?: string; height?: string; children: any; onClick?: MouseEventHandler; theme?: ISpacesTheme; customStyle?: any; } /** * A button component. * @function Button * @param {IButtonProps} props - The props for the Button component. * @returns {JSX.Element} The rendered Button component. */ export declare const Button: React.FC;