import { Radio as RadioPrimitive } from '@base-ui/react/radio';
import { RadioGroup as RadioGroupPrimitive } from '@base-ui/react/radio-group';
type RadioGroupProps = RadioGroupPrimitive.Props;
/**
 * Container for radio button items. Manages shared state and ensures only one option can be selected.
 * Supports controlled and uncontrolled usage.
 */
declare function RadioGroup({ className, ...props }: RadioGroupProps): import("react/jsx-runtime").JSX.Element;
type RadioGroupItemProps = RadioPrimitive.Root.Props;
/**
 * Individual radio button item. Use with RadioGroup to create mutually exclusive selections.
 * Automatically renders an indicator when checked.
 */
declare function RadioGroupItem({ className, ...props }: RadioGroupItemProps): import("react/jsx-runtime").JSX.Element;
export { RadioGroup, RadioGroupItem, type RadioGroupProps, type RadioGroupItemProps, };
//# sourceMappingURL=radio-group.d.ts.map