import { type VariantProps } from "class-variance-authority";
import { ButtonHTMLAttributes, ReactNode } from "react";
export declare const Button: import("react").ForwardRefExoticComponent<VariantProps<(props?: ({
    variant?: "text" | "primary" | "secondary" | "danger" | "outline" | "ghost" | null | undefined;
    size?: "small" | "normal" | null | undefined;
    disabled?: boolean | null | undefined;
    loading?: boolean | null | undefined;
} & import("class-variance-authority/dist/types").ClassProp) | undefined) => string> & {
    children?: ReactNode;
} & ButtonHTMLAttributes<HTMLButtonElement> & {
    asChild?: boolean | undefined;
    loading?: boolean | undefined;
    loaderText?: ReactNode;
    leadingIcon?: ReactNode;
    trailingIcon?: ReactNode;
    width?: string | number | undefined;
} & import("react").RefAttributes<HTMLButtonElement>>;
//# sourceMappingURL=button.d.ts.map