export type ButtonProps = React.ButtonHTMLAttributes<HTMLButtonElement> & {
    loading?: boolean;
    href?: undefined;
};
export type LinkProps = React.AnchorHTMLAttributes<HTMLAnchorElement> & {
    loading?: boolean;
    disabled?: boolean;
    href?: string;
};
export declare const isLinkProps: (props: ButtonProps | LinkProps) => props is LinkProps;
declare const Button: import("react").ForwardRefExoticComponent<import("react").ButtonHTMLAttributes<HTMLButtonElement> & {
    loading?: boolean;
    href?: undefined;
} & import("react").RefAttributes<HTMLButtonElement>> & {
    Link: import("react").ForwardRefExoticComponent<import("react").AnchorHTMLAttributes<HTMLAnchorElement> & {
        loading?: boolean;
        disabled?: boolean;
        href?: string;
    } & import("react").RefAttributes<HTMLAnchorElement>>;
};
export default Button;
