import React from "react";
import { RadioGroup as RadioGroupPrimitive } from "@base-ui/react/radio-group";
import { Radio } from "@base-ui/react/radio";
interface RadioGroupProps extends React.ComponentPropsWithoutRef<typeof RadioGroupPrimitive> {
    ref?: React.Ref<React.ComponentRef<typeof RadioGroupPrimitive>>;
}
interface RadioGroupItemProps extends React.ComponentPropsWithoutRef<typeof Radio.Root> {
    ref?: React.Ref<React.ComponentRef<typeof Radio.Root>>;
}
/**
 * Container component for grouping radio button inputs
 *
 * Based on [Radio Group](https:/ui.shadcn.com/docs/components/radio-group)
 *
 * @example
 * ```tsx
 * function MyComponent() {
 *     const [value, setValue] = useState("option1");
 *
 *     return (
 *         <RadioGroup value={value} onValueChange={setValue}>
 *             ...
 *         </RadioGroup>
 *     );
 * }
 * ```
 */
declare function RadioGroup({ className, ref, ...props }: RadioGroupProps): React.JSX.Element;
declare namespace RadioGroup {
    var displayName: string;
}
/**
 * Individual radio button input with circle indicator
 *
 * Based on [Radio Group](https:/ui.shadcn.com/docs/components/radio-group)
 *
 * @example
 * ```tsx
 * <RadioGroupItem value="option"/>
 * ```
 */
declare function RadioGroupItem({ className, value, ref, ...props }: RadioGroupItemProps): React.JSX.Element;
declare namespace RadioGroupItem {
    var displayName: string;
}
export { RadioGroup, RadioGroupItem };
