import * as React from 'react'; import type { baseComponentProps } from '../@shared/types'; import { GroupRoot_Radio, GroupItem_Radio, GroupIndicator_Radio, Label_Radio } from './group.styles'; interface _radioGroupProps { defaultValue?: string; value?: string; asChild?: boolean; disabled?: boolean; name?: string; required?: boolean; orientation?: 'horizontal' | 'vertical'; loop?: boolean; onValueChange?: (value: string) => void; } type RadioGroupPrimitiveProps = baseComponentProps & _radioGroupProps & React.ComponentProps; type RadioGroupProps = RadioGroupPrimitiveProps; type _groupItemProps = { value?: string; disabled?: boolean; required?: boolean; asChild?: boolean; }; type GroupItemPrimitiveProps = baseComponentProps & _groupItemProps & React.ComponentProps; type GroupItemProps = GroupItemPrimitiveProps; declare const RadioGroupItemComponent: React.FC; type groupIndicatorProps = React.ComponentProps & { asChild?: boolean; forceMount?: boolean; }; type GroupIndicatorProps = baseComponentProps & groupIndicatorProps; declare const RadioGroupIndicatorComponent: React.FC; type _labelProps = {}; type LabelPrimitiveProps = baseComponentProps & _labelProps & React.ComponentProps & React.HTMLAttributes; type LabelProps = LabelPrimitiveProps; declare const LabelRoot: React.ForwardRefExoticComponent & React.RefAttributes>; export declare const RadioGroup: React.FC & { Item: typeof RadioGroupItemComponent; Indicator: typeof RadioGroupIndicatorComponent; Label: typeof LabelRoot; }; export type { RadioGroupProps }; export type { GroupItemProps }; export type { GroupIndicatorProps }; export type { LabelProps }; //# sourceMappingURL=radio.group.d.ts.map