import { ForwardRefExoticComponent, RefAttributes } from 'react'; import { Button as ButtonPrimitive } from '@base-ui/react/button'; import { VariantProps } from 'class-variance-authority'; import { ClassProp } from 'class-variance-authority/types'; export interface ButtonVariantProps { variant?: 'default' | 'defaultOnDark' | 'secondary' | 'secondaryOnDark' | 'outline' | 'ghost' | 'ghostOnDark' | 'destructive' | null; size?: 'default' | 'sm' | 'lg' | 'icon' | 'icon-sm' | 'icon-lg' | null; } declare const buttonVariants: (props?: (ButtonVariantProps & ClassProp) | undefined) => string; type ButtonProps = ButtonPrimitive.Props & VariantProps; declare const Button: ForwardRefExoticComponent & RefAttributes>; export { Button, buttonVariants };