import { ChangeEvent, Component } from 'react'; export interface IRadioButtonProps { readonly id?: string; readonly checked?: boolean; readonly name?: string; readonly onChange?: (e: ChangeEvent) => void; readonly required?: boolean; readonly value: string; } interface IState { checked: boolean; } declare class RadioButton extends Component { static defaultProps: { required: boolean; }; state: { checked: boolean; }; static getDerivedStateFromProps(props: IRadioButtonProps): { checked: boolean; } | null; handleChange: (e: ChangeEvent) => void; render(): JSX.Element; } export default RadioButton;