import type { RadioGroupIndicatorProps, RadioGroupItemProps, RadioGroupProps } from "@loke/ui/radio-group"; declare const createRadioGroupScope: import("@loke/ui/context").CreateScope; /** * RadioGroup component for grouping radio buttons * * The RadioGroup component provides a way to group related radio buttons, ensuring that only one option can be selected at a time. It offers a consistent and accessible interface for creating radio button groups. * * Key features: * - Manages the selection state of radio buttons within the group * - Provides a consistent styling and layout for radio buttons * - Ensures proper accessibility attributes for screen readers * - Customizable appearance through className props * * Usage considerations: * - Use when you need users to select one option from a list of mutually exclusive choices * - Provide clear and concise labels for each radio button option * - Consider using a default selected option when appropriate * - Ensure sufficient spacing between options for easy interaction * - Use in forms where a single selection from multiple options is required */ declare const RadioGroup: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; /** * RadioGroupItem component for individual radio buttons * * This component renders a single radio button within the RadioGroup. It handles the styling and behavior of the radio button, including the label and the visual indicator. */ declare const RadioGroupItem: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; declare const RadioGroupIndicator: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; export { RadioGroup, RadioGroupIndicator, RadioGroupItem, createRadioGroupScope, }; export type { RadioGroupProps, RadioGroupItemProps, RadioGroupIndicatorProps };