/// <reference types="react" />
export type Props = {
    autoFocus?: boolean;
    checked?: boolean;
    className?: string;
    defaultChecked?: boolean;
    disabled?: boolean;
    error?: string;
    hasError?: boolean;
    id?: string;
    label: string;
    name?: string;
    required?: boolean;
    value?: string;
    visuallyEmphasiseRequired?: boolean;
    width?: string | number;
    onBlur?: React.FocusEventHandler<HTMLInputElement>;
    onChange?: React.ChangeEventHandler<HTMLInputElement>;
    onClick?: React.MouseEventHandler<HTMLInputElement>;
    onFocus?: React.FocusEventHandler<HTMLInputElement>;
    onKeyDown?: React.KeyboardEventHandler<HTMLInputElement>;
    onKeyPress?: React.KeyboardEventHandler<HTMLInputElement>;
    onKeyUp?: React.KeyboardEventHandler<HTMLInputElement>;
    noRadioCircle?: boolean;
    hideLabel?: boolean;
    children?: React.ReactNode;
};
export type InternalInputProps = {
    hasError?: boolean;
};
export type RadioComponent = React.FC<Props>;
