import React, { MouseEvent } from "react"; import { ReactElement } from "react"; export interface ButtonProps extends React.HTMLAttributes { title?: string; disabled?: boolean; onClick?: (e: MouseEvent) => void; icon?: ReactElement; type?: "button" | "submit" | "reset"; isLoading?: boolean; textStyle?: React.CSSProperties; inverted?: boolean; containerStyles?: React.CSSProperties; buttonColor: string; } export interface BackgroundProps { [type: string]: string; } declare function Button({ title, disabled, onClick, icon, type, isLoading, textStyle, inverted, containerStyles, buttonColor, ...rest }: ButtonProps): JSX.Element; declare namespace Button { var defaultProps: { type: string; disabled: boolean; isLoading: boolean; inverted: boolean; onClick: () => void; buttonColor: string; }; } export default Button;