import * as react_jsx_runtime from 'react/jsx-runtime'; import { InputHTMLAttributes, ReactNode, Ref } from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; import { l as labelStyles } from './label-size-BuYQMot6.js'; declare const radio: (props?: ({ variant?: "outline" | undefined; size?: "sm" | "md" | "lg" | undefined; } & { className?: string; }) | undefined) => string; type RadioVariant = VariantPropsInternal; interface RadioProps extends Omit, 'size'> { variant?: RadioVariant['variant']; size?: RadioVariant['size']; labelPlacement?: 'left' | 'right'; labelWeight?: keyof typeof labelStyles.weight; disabled?: boolean; label?: ReactNode; error?: string; helperText?: ReactNode; className?: string; labelClassName?: string; inputClassName?: string; errorClassName?: string; helperClassName?: string; ref?: Ref; } declare function Radio({ variant, size, labelPlacement, labelWeight, label, disabled, error, helperText, className, labelClassName, inputClassName, errorClassName, helperClassName, ref, value, checked, onChange, ...radioProps }: RadioProps): react_jsx_runtime.JSX.Element; export { Radio, type RadioProps };