import React from "react";
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: React.ForwardRefExoticComponent<React.ButtonHTMLAttributes<HTMLButtonElement> & {
    loading?: boolean | undefined;
    href?: undefined;
} & React.RefAttributes<HTMLButtonElement>> & {
    Link: React.ForwardRefExoticComponent<React.AnchorHTMLAttributes<HTMLAnchorElement> & {
        loading?: boolean | undefined;
        disabled?: boolean | undefined;
        href?: string | undefined;
    } & React.RefAttributes<HTMLAnchorElement>>;
};
export default Button;
