import React, { FC, MouseEventHandler } from 'react'; import { FormSizesType, SizeType } from '../../util/global-props'; import { iconMap } from '../icon/icon.library'; import './radio.component.scss'; export declare type RadioPropsType = { className?: string; label?: React.ReactNode; disabled?: boolean; checked?: boolean; defaultChecked?: boolean; value?: string; iconMargin?: SizeType; autoFocus?: boolean; height?: FormSizesType; margin?: SizeType; size?: 'sm' | 'md' | 'lg'; style?: React.CSSProperties; viewType?: 'block' | 'radio'; theme?: 'primary' | 'primary-green' | 'primary-white' | 'secondary' | 'dark' | 'transparent' | 'alert'; icon?: keyof typeof iconMap; flex?: number; onChange?: (val: string | boolean) => void; onClick?: MouseEventHandler; onMouseUp?: MouseEventHandler; tabIndex?: number; children?: React.ReactNode; }; export declare const Radio: FC;