import * as RadioGroupPrimitives from '../../primitives/radio-group/index.js'; import type { RadioGroupItemProps, RadioGroupProps } from './radio-group.types.js'; declare const useRadioGroup: typeof RadioGroupPrimitives.useRadioGroupContext; /** * Compound RadioGroup component with sub-components. * * @component RadioGroup - Container that manages the selection state of RadioGroupItem components. * Supports both horizontal and vertical orientations. * * @component RadioGroup.Item - Individual radio option within a RadioGroup. Must be used inside * RadioGroup. Handles selection state and renders a default `` indicator if text children * are provided. Supports render function children to access state. * * Use the `Radio` component (and its sub-components `Radio.Indicator`, `Radio.IndicatorThumb`) * inside RadioGroup.Item for custom indicator rendering. The Radio component automatically detects * the RadioGroupItem context and derives selection state from it. * * Props flow from RadioGroup to RadioGroupItem to Radio via context (variant, value, isSelected). * RadioGroup manages the overall selection state and orientation. * * @see Full documentation: https://heroui.com/docs/native/components/radio-group */ declare const CompoundRadioGroup: import("react").ForwardRefExoticComponent> & { /** Individual radio option within a RadioGroup */ Item: import("react").ForwardRefExoticComponent>; }; export default CompoundRadioGroup; export { useRadioGroup }; //# sourceMappingURL=radio-group.d.ts.map