import { default as React, FunctionComponent } from 'react';
import { default as RadioGroup } from '../radiogroup';
import { BasicComponent } from '../../utils/typings';
import { RadioPosition, RadioShape } from './types';
export interface RadioProps extends BasicComponent {
    disabled: boolean;
    checked: boolean;
    defaultChecked: boolean;
    shape: RadioShape;
    labelPosition: RadioPosition;
    icon: React.ReactNode;
    activeIcon: React.ReactNode;
    value: string | number;
    onChange: (checked: boolean) => void;
}
export declare const Radio: FunctionComponent<Partial<RadioProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'onChange'>> & {
    Group: typeof RadioGroup;
};
