import React from "react";
export interface ButtonProps {
    type?: "button" | "submit" | "reset" | undefined;
    size?: "xs" | "sm" | "md" | "lg";
    variant?: "filled" | "ghost" | "outlined" | "link";
    disabled?: boolean;
    isLoading?: boolean;
    fullWidth?: boolean;
    animated?: boolean;
    animatedStyle?: string;
    onClick?: React.MouseEventHandler<HTMLButtonElement>;
    style?: React.CSSProperties;
    value: string;
    lowercase?: boolean;
    id?: string;
    success?: boolean;
    error?: boolean;
    warning?: boolean;
    color?: string;
    suffix?: JSX.Element | null;
    prefix?: JSX.Element | null;
    customLoader?: JSX.Element;
}
export declare const Button: import("styled-components").StyledComponent<React.ForwardRefExoticComponent<ButtonProps & Omit<React.HTMLAttributes<HTMLButtonElement>, "prefix"> & React.RefAttributes<HTMLButtonElement>>, any, {}, never>;
