import React from 'react';
export type ButtonAttributes = React.ButtonHTMLAttributes<HTMLButtonElement>;
export type LinkAttributes = React.ButtonHTMLAttributes<HTMLAnchorElement>;
export interface ButtonProps extends ButtonAttributes {
    size?: '56' | '48' | '40' | '32' | '24' | '16';
    disabled?: boolean;
    active?: boolean;
    isLoading?: boolean;
    isSubmit?: boolean;
    loadingMessage?: string;
    asChild?: boolean;
    variant?: 'primary' | 'secondary-outline' | 'secondary-outline-ghost' | 'tertiary' | 'text' | 'destructive';
    onClick?: (event: React.MouseEvent<HTMLElement, MouseEvent>) => void;
}
