import { ReactElement, InputHTMLAttributes, ReactNode } from 'react'; import { IValidationTargetProps, IOption } from "../../types"; export interface IRadioOption extends IOption { isDisabled?: boolean; } declare type TValue = IOption['value']; export interface IRadioGroupProps extends IValidationTargetProps, Omit, 'label' | 'onChange' | 'value' | 'disabled' | 'defaultValue' | 'defaultChecked'> { isDisabled?: boolean; isIndeterminate?: boolean; helperAdornment?: ReactNode; options: IRadioOption[]; onChange?: (value: TValue) => void; } declare const Radio: ({ name, error, className, onChange, isDisabled, isIndeterminate, innerRef, value, defaultValue, helperAdornment, options, ...rest }: IRadioGroupProps) => ReactElement; export default Radio;