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