import * as React from "react"; import type { RadioGroupProp } from "../../props/components/data-entry.prop.js"; export type { RadioGroupProp, RadioGroupProp as RadioGroupProps, } from "../../props/components/data-entry.prop.js"; declare const RadioGroupRoot: React.ForwardRefExoticComponent, HTMLDivElement>, "ref">, "defaultValue" | "dir" | "onChange"> & { value?: string; defaultValue?: string; onValueChange?: (value: string) => void; disabled?: boolean; required?: boolean; name?: string; orientation?: "horizontal" | "vertical"; } & React.RefAttributes>; declare const RadioItem: React.ForwardRefExoticComponent, HTMLButtonElement>, "ref">, "value"> & { value: string; } & React.RefAttributes>; declare function RadioGroupOptions({ value, defaultValue, onValueChange, options, orientation, optionType, buttonStyle, disabled, name, id, className, children, ...ariaProps }: RadioGroupProp): React.JSX.Element; /** Single radio — use inside `Radio.Group` / `RadioGroupRoot`, or via `options` API. */ export declare const Radio: React.ForwardRefExoticComponent, HTMLButtonElement>, "ref">, "value"> & { value: string; } & React.RefAttributes> & { Root: React.ForwardRefExoticComponent, HTMLDivElement>, "ref">, "defaultValue" | "dir" | "onChange"> & { value?: string; defaultValue?: string; onValueChange?: (value: string) => void; disabled?: boolean; required?: boolean; name?: string; orientation?: "horizontal" | "vertical"; } & React.RefAttributes>; Group: typeof RadioGroupOptions; Item: React.ForwardRefExoticComponent, HTMLButtonElement>, "ref">, "value"> & { value: string; } & React.RefAttributes>; }; export { RadioGroupRoot, RadioItem, RadioGroupOptions as RadioGroup };