import { VariantProps } from 'class-variance-authority'; declare const button: (props?: ({ variant?: "primary" | "secondary" | "muted" | "accent" | "success" | "warning" | "error" | "info" | "ghost" | null | undefined; border?: boolean | null | undefined; shadow?: "none" | "default" | "accent" | "success" | "warning" | "error" | "info" | null | undefined; rounded?: "circle" | "none" | "sm" | "md" | "lg" | "pill" | null | undefined; size?: "sm" | "md" | "lg" | "fit" | "full" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; export type ButtonProps = VariantProps & { disabled?: boolean; children?: React.ReactNode; className?: string; } & ({ as: 'a'; href: string; target?: string; rel?: string; } | { as?: 'button'; href?: never; target?: never; rel?: never; }); export declare const Button: import('react').ForwardRefExoticComponent>; export {};