import { ElementType } from 'react'; import type { RadioProps } from './types'; /** * Radio component for creating mutually exclusive radio button groups * (renders `role="radiogroup"`). Implements WCAG 2.2 AA standards with full * keyboard navigation and accessibility features. * * When nested inside a ``, it reads the Field's `invalid`, `disabled`, * and `required` values automatically, and inherits the coordinated ARIA IDs * so FieldLabel / FieldDescription / FieldErrorMessage wire to the radiogroup * without extra plumbing. Direct props on `` override the inherited * values. * * Consumer `onKeyDown` / `onFocus` / `onBlur` handlers are composed with the * internal ones: the consumer handler runs first, and calling * `event.preventDefault()` inside `onKeyDown` vetoes the built-in arrow / * Home / End navigation for that key press. */ export declare const Radio: { ({ ref, id: providedId, value: controlledValue, defaultValue, onChange, name: nameProp, disabled, readOnly, required, invalid, orientation, selectOnFocus, autoFocus, "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, "aria-describedby": ariaDescribedBy, onKeyDown, onFocus, onBlur, as, children, ...rest }: RadioProps): import("react/jsx-runtime").JSX.Element; displayName: string; };