import React from "react";
import { IButton } from "../../theme";
export interface Props {
    className?: string;
    size?: "lg" | "md" | "sm" | "xs";
    textSize?: string;
    outlined?: boolean;
    thinOutlined?: boolean;
    texted?: boolean;
    alternative?: boolean;
    width?: string;
    height?: string;
    dark?: boolean;
    theme?: {
        button?: IButton;
    };
}
export interface ButtonProps extends Props {
    onClick?: (e: any) => void;
    pending?: boolean;
    disabled?: boolean;
    type?: "button" | "submit" | "reset";
    color?: string;
}
export interface LinkButtonProps extends Props {
    href: string;
    target?: string;
    rel?: string;
    onClick?: (e: any) => void;
}
export interface TextButtonProps extends Props {
    href?: string;
    target?: string;
    rel?: string;
    onClick?: (e: any) => void;
}
export declare const LinkButton: React.FC<LinkButtonProps>;
export declare const TextLinkButton: React.FC<TextButtonProps>;
declare const _default: React.FC<ButtonProps> & {
    Link: React.FC<LinkButtonProps>;
    TextLink: React.FC<TextButtonProps>;
};
export default _default;
