import * as react_jsx_runtime from 'react/jsx-runtime'; import * as class_variance_authority_types from 'class-variance-authority/types'; import { SlotProps } from '@halvaradop/ui-slot'; import { VariantProps } from 'class-variance-authority'; type ButtonProps void> = SlotProps<"button"> & VariantProps; declare const buttonVariants: (props?: ({ variant?: "base" | "link" | "secondary" | "ghost" | "destructive" | "outline" | "plain" | null | undefined; size?: "base" | "sm" | "md" | "lg" | null | undefined; fullWidth?: boolean | null | undefined; fullRounded?: boolean | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const Button: { ({ className, variant, size, fullWidth, fullRounded, asChild, children, ref, ...props }: ButtonProps): react_jsx_runtime.JSX.Element; displayName: string; }; export { Button, type ButtonProps, buttonVariants };