import React from "react";
import { RadioButtonSize, RadioButtonType } from "./RadioButtonConstants";
import L3ComponentProps from "../../types/L3ComponentProps";
import L3Component from "../../types/L3Component";
import "./RadioButton.scss";
interface RadioButtonProps extends L3ComponentProps {
    className?: string;
    componentClassName?: string;
    text?: string;
    value?: string;
    name?: string;
    disabled?: boolean;
    disabledReason?: string;
    defaultChecked?: boolean;
    children?: React.ReactNode;
    onSelect?: (event: React.ChangeEvent<HTMLInputElement | null>) => void;
    checked?: boolean;
    retainChildClick?: boolean;
    childrenTabIndex?: string;
    noLabelAnimation?: boolean;
    kind?: RadioButtonType;
    size?: RadioButtonSize;
    description?: string;
}
declare const RadioButton: L3Component<RadioButtonProps, HTMLElement>;
export default RadioButton;
