import React from "react";
type ButtonVariant = "primary" | "secondary" | "outline" | "ghost" | "danger" | "filter" | "text";
interface ButtonProps extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "type" | "className"> {
    children: React.ReactNode;
    variant?: ButtonVariant;
    size?: "sm" | "md" | "lg";
    className?: string;
    href?: string;
    /** Default "button" so that inside a form the button does not submit unless explicitly type="submit". */
    type?: "button" | "submit" | "reset";
    disabled?: boolean;
    isActive?: boolean;
    hideFocusRing?: boolean;
    testId?: string;
}
export declare const Button: React.FC<ButtonProps>;
export default Button;
//# sourceMappingURL=index.d.ts.map