
import { UniversalRadioGroupProps } from "../../../types/dist/index.js";
import "../../../tokens/index.js";
import React from "react";

//#region src/components/client/Radio/RadioGroupProvider.d.ts
type NativeDivProps = Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange' | 'defaultValue'>;
interface RadioGroupProviderProps extends UniversalRadioGroupProps, NativeDivProps {}
/**
 * **⚙️️ A RadioGroup that improves accessibility and provides a central component for state manangement.
 *
 * @componentType Client component
 *
 * @description
 * Provides a radio group
 *
 * @see
 * Check out the {@link https://uds.build/docs/components/radio Radio Docs} for more info
 *
 * @usage
 * - Forms: RadioGroup
 *
 * @example
 * ```tsx
 * 'use client';
 * import { RadioGroup } from "@yahoo/uds";
 *
 * <RadioGroup name="items" value="1">
 *   <Radio value="1" label="One" />
 *   <Radio value="2" label="Two" />
 * </RadioGroup>
 *```
 *
 * @related [Radio](https://uds.build/docs/components/radio).
 **/
declare const RadioGroupProvider: React.ForwardRefExoticComponent<RadioGroupProviderProps & React.RefAttributes<HTMLDivElement>>;
//#endregion
export { RadioGroupProvider, type RadioGroupProviderProps };