import { ComponentPropsWithoutRef, ReactElement } from 'react'; import { LayoutUtilProps, FieldLabelProps } from '../../types'; /** * Props for the RadioGroup component * @extends ComponentPropsWithoutRef<"fieldset"> * @extends LayoutUtilProps * @extends Omit */ export type RadioGroupProps = ComponentPropsWithoutRef<"fieldset"> & LayoutUtilProps & Omit & { /** * Required flag for label * @remarks This does not enforce error when nothing is selected */ required?: boolean; /** * Legend for the fieldset */ legend?: string | ReactElement; }; /** * RadioGroup component for grouping related radio options. * * Features: * - Groups multiple radio options together * - Legend support for group labeling * - Required field indication * - Accessibility support with proper fieldset semantics * - Layout utility props for positioning and spacing * - Focus and blur event handling * - More info support for additional context * - Automatic alignment based on flex direction * * @example * * * * * * * @example * * * * */ export declare const RadioGroup: import('react').ForwardRefExoticComponent, HTMLFieldSetElement>, "ref"> & LayoutUtilProps & Omit & { /** * Required flag for label * @remarks This does not enforce error when nothing is selected */ required?: boolean; /** * Legend for the fieldset */ legend?: string | ReactElement; } & import('react').RefAttributes>;