import { ComponentProps, JSX, ParentProps } from 'solid-js'; import { Accents } from '@terraprisma/core'; import Ripple from '../Ripple'; export interface ButtonProps extends ParentProps { size?: 'small' | 'medium' | 'large'; disabled?: boolean; rippleProps?: Omit, 'children'>; style?: JSX.CSSProperties; /** * @description Removes the styling that is used to make the button fille so that it is easy to customize. * For example, this is used internally to style the button variants. * * @default false */ unstyled?: boolean; } declare const Button: (props: ButtonProps & { color?: Accents | undefined; } & Omit, "color" | keyof ButtonProps>) => JSX.Element; export default Button;