import type { MouseEventHandler, PropsWithChildren } from 'react';
interface ButtonProps extends PropsWithChildren {
    variant?: 'solid' | 'outline' | 'neutral' | 'danger';
    size?: 'small' | 'medium' | 'large';
    type?: 'button' | 'submit';
    disabled?: boolean;
    onClick?: MouseEventHandler<HTMLButtonElement>;
    className?: string;
    onMouseDown?: MouseEventHandler<HTMLButtonElement>;
    loading?: boolean;
}
export declare function Button({ variant, children, size, disabled, onClick, className, onMouseDown, type, loading, }: ButtonProps): JSX.Element;
export {};
