import { VariantProps } from 'class-variance-authority'; import * as React from "react"; /** * Button variant styles using class-variance-authority. * Supports 6 visual variants and 4 size options. */ declare const buttonVariants: (props?: ({ variant?: "default" | "destructive" | "outline" | "secondary" | "ghost" | "link" | "success" | null | undefined; size?: "icon" | "default" | "sm" | "lg" | null | undefined; } & import('class-variance-authority/types').ClassProp) | undefined) => string; /** * Props for the ZeroShot Button component. * * @example Compositional API (for humans): * ```tsx * * ``` * * @example Config API (AI-optimized): * ```tsx * ` * @default false */ asChild?: boolean; /** * Config API: Text label for the button. When provided, renders as children. * If `children` is also provided, `children` takes precedence. * @example