/** * html/button — variant-styled primitive. * * All button CVA lives here. Components that render a button element * import ButtonEl (or buttonVariants for Slot/asChild patterns). */ import { type ButtonHTMLAttributes } from "react"; import { type VariantProps } from "class-variance-authority"; export declare const buttonVariants: (props?: ({ variant?: "default" | "link" | "destructive" | "outline" | "secondary" | "ghost" | "action" | "action-destructive" | "fab" | "ghost-dismiss" | "card" | "chrome" | null | undefined; size?: "default" | "auto" | "fab" | "sm" | "lg" | "icon" | null | undefined; fullWidth?: boolean | null | undefined; position?: "bottom-right" | "bottom-left" | null | undefined; responsive?: "mobileOnly" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type ButtonElProps = ButtonHTMLAttributes & VariantProps; export declare const ButtonEl: import("react").ForwardRefExoticComponent & VariantProps<(props?: ({ variant?: "default" | "link" | "destructive" | "outline" | "secondary" | "ghost" | "action" | "action-destructive" | "fab" | "ghost-dismiss" | "card" | "chrome" | null | undefined; size?: "default" | "auto" | "fab" | "sm" | "lg" | "icon" | null | undefined; fullWidth?: boolean | null | undefined; position?: "bottom-right" | "bottom-left" | null | undefined; responsive?: "mobileOnly" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string> & import("react").RefAttributes>; //# sourceMappingURL=button.d.ts.map