import type { ButtonHTMLAttributes, ComponentPropsWithoutRef, ElementType, ReactNode } from "react";
export interface ButtonProps extends Omit, "prefix" | "type"> {
Component?: ElementType;
href?: string;
loading?: boolean;
prefix?: ReactNode;
rel?: string;
shape?: "circle" | "rounded" | "square";
size?: "tiny" | "small" | "medium" | "large" | null;
suffix?: ReactNode;
svgOnly?: boolean;
target?: string;
type?: "default" | "unstyled";
typeName?: ButtonHTMLAttributes["type"];
variant?: "default" | "secondary" | "tertiary";
}
export declare const Button: ({ children, className, Component, disabled, loading, prefix, shape, size, suffix, svgOnly, type, typeName, variant, ...props }: ButtonProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=button.d.ts.map