import { i as ThemeColor } from "./types-CbJroQxH.mjs"; import { ComponentProps, RefObject } from "react"; //#region src/components/button/Button.d.ts interface ButtonProps extends Omit, "color"> { withRipple?: boolean; variant?: "contained" | "light" | "outlined" | "text" | "ghost"; size?: "small" | "medium" | "large" | "custom" | "input" | "scalable"; color?: ThemeColor; width?: "fit" | "full" | "custom"; loading?: boolean; disabled?: boolean; focusable?: boolean; /** * For a selected item inside a group. */ selected?: boolean; icon?: boolean; asChild?: boolean; ref?: RefObject; } declare const buttonVariants: (props?: ({ clickable?: boolean | null | undefined; size?: "custom" | "input" | "large" | "medium" | "scalable" | "small" | null | undefined; icon?: "custom" | boolean | null | undefined; width?: "custom" | "fit" | "full" | null | undefined; variant?: "contained" | "ghost" | "light" | "outlined" | "text" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; declare function Button({ withRipple, variant, loading, color, size, focusable, className, disabled, children, selected, icon, asChild, width, ref, ...props }: ButtonProps): import("react").JSX.Element; //#endregion export { ButtonProps as n, buttonVariants as r, Button as t }; //# sourceMappingURL=Button-CVudu6dV.d.mts.map