import { FunctionComponent, ReactNode, MouseEventHandler, Ref, ButtonHTMLAttributes } from 'react'; import { VARIANT, MarkOneProps } from '../Theme'; export interface ButtonProps extends MarkOneProps { id: string; children?: ReactNode; onClick: MouseEventHandler | (() => Promise); disabled?: boolean; variant: VARIANT; className?: string; form?: string; forwardRef?: Ref; type?: ButtonHTMLAttributes['type']; } declare const Button: FunctionComponent; export default Button;