import * as react_jsx_runtime from 'react/jsx-runtime'; import { InputHTMLAttributes, ReactNode, Ref } from 'react'; import { VariantProps as VariantPropsInternal } from './variants.js'; declare const advancedRadio: (props?: ({ size?: "sm" | "md" | "lg" | undefined; alignment?: "center" | "left" | undefined; } & { className?: string; }) | undefined) => string; type AdvancedRadioVariant = VariantPropsInternal; interface AdvancedRadioProps extends Omit, 'size'> { children: ReactNode; size?: AdvancedRadioVariant['size']; alignment?: AdvancedRadioVariant['alignment']; inputClassName?: string; contentClassName?: string; className?: string; ref?: Ref; } /** * A basic widget for getting the user input of radio with advanced design. * Here is the API documentation of the AdvancedRadio component. * And the rest of the props of AdvancedRadio are the same as the original html input field. * You can use props like `value`, `name`, `disabled` etc. */ declare function AdvancedRadio({ size, alignment, children, inputClassName, contentClassName, className, ref, value, checked, onChange, ...props }: AdvancedRadioProps): react_jsx_runtime.JSX.Element; export { AdvancedRadio, type AdvancedRadioProps };