import { type ReactNode } from 'react'; import { Text, type TextProps, View, type ViewProps } from 'react-native'; import { type IRadioProps } from '@cdx-ui/primitives'; export interface RadioProps extends IRadioProps { className?: string; children?: ReactNode; } declare const RadioRoot: import("react").ForwardRefExoticComponent>; export interface RadioIndicatorProps extends ViewProps { asChild?: boolean; className?: string; children?: ReactNode; } declare const RadioIndicator: import("react").ForwardRefExoticComponent>; export interface RadioLabelProps extends TextProps { asChild?: boolean; className?: string; children?: ReactNode; } declare const RadioLabel: import("react").ForwardRefExoticComponent>; export interface RadioGroupProps extends ViewProps { className?: string; children?: ReactNode; value?: string; defaultValue?: string; onChange?: (value: string) => void; isDisabled?: boolean; isInvalid?: boolean; isRequired?: boolean; isReadOnly?: boolean; direction?: 'column' | 'row'; name?: string; 'aria-label'?: string; 'aria-labelledby'?: string; } declare const RadioGroup: import("react").ForwardRefExoticComponent>; type RadioCompoundComponent = typeof RadioRoot & { Indicator: typeof RadioIndicator; Label: typeof RadioLabel; Group: typeof RadioGroup; }; export declare const Radio: RadioCompoundComponent; export {}; //# sourceMappingURL=index.d.ts.map