/** * @file Button * generic button component for widget * 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 {IWidgetTheme} [theme] - The theme for the button. Optional. * @property {any} [customStyle] - Custom styles for the button. Optional. */ import { MouseEventHandler } from 'react'; export interface IButtonProps { width?: string; height?: string; children: any; onClick?: MouseEventHandler; customStyle?: CustomStyleParamsType; } type CustomStyleParamsType = { background?: string; color?: string; fontSize?: string; fontWeight?: string; padding?: string; border?: string; borderRadius?: string; }; /** * 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; export {};