import { MouseEvent, ReactNode } from 'react';
import { GenericComponent } from '../../@types/types';
import { SIZES } from '../../constants';
import { BoxProps } from '../box/Box';
export interface RadioButtonProps extends Omit<BoxProps, 'className' | 'children'> {
    checked?: boolean;
    children?: ReactNode;
    className?: string;
    disabled?: boolean;
    name?: string;
    onChange?: (checked: boolean, event: MouseEvent) => void;
    onMouseEnter?: (event: MouseEvent) => void;
    onMouseLeave?: (event: MouseEvent) => void;
    label?: string;
    size?: Exclude<typeof SIZES[number], 'fullscreen' | 'smallest' | 'tiny' | 'hero'>;
}
declare const RadioButton: GenericComponent<RadioButtonProps>;
export default RadioButton;
