import { default as React } from 'react';
import { Root } from '@radix-ui/react-radio-group';
import { default as IRadioProps } from './IRadioProps';
/**
 * A Radio component that renders a group of radio buttons with labels and optional descriptions
 *
 * @param props {@link IRadioProps} - Props for the Radio component
 * @returns The rendered Radio component
 *
 * @example
 * ```tsx
 * // Basic usage with default settings
 * function App() {
 *   const [value, setValue] = useState<string>(undefined);
 *
 *   const listOptions = [
 *     { value: 'default', label: 'Default' },
 *     { value: 'comfortable', label: 'Comfortable' },
 *     { value: 'compact', label: 'Compact' },
 *   ];
 *
 *   return <Radio options={listOptions} value={value} onChange={setValue} />;
 * }
 * ```
 */
declare const Radio: React.FC<IRadioProps & Pick<React.ComponentPropsWithRef<typeof Root>, 'ref'>>;
export default Radio;
