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;