import "./Button.scss";
import React, { type ReactNode } from "react";
export type ButtonVariant = "primary" | "secondary" | "gray" | "gray-border" | "ghost" | "danger";
export type ButtonSize = "sm" | "md" | "lg";
export type ButtonTarget = "_self" | "_blank" | "_parent";
export interface ButtonProps {
    children?: ReactNode;
    inline?: boolean;
    text?: string;
    link?: string;
    target?: ButtonTarget;
    disabled?: boolean;
    variant?: ButtonVariant;
    size?: ButtonSize;
    ariaLabel?: string;
    title?: string;
    withBadge?: boolean;
    /** Whether the button should have a round/circular shape */
    round?: boolean;
    onClick?: (event: React.MouseEvent<HTMLButtonElement | HTMLAnchorElement>) => void;
}
declare const Button: ({ children, inline, text, link, target, disabled, variant, size, ariaLabel, title, withBadge, round, onClick, }: ButtonProps) => React.JSX.Element;
export default Button;
//# sourceMappingURL=Button.d.ts.map