import { ReactNode } from 'react';
import { PureComponent } from '../component';
import { BaseRadioGroupProps } from './Props';
import { CheckValueType } from '../Checkbox/Props';
declare class RadioGroup<DataItem, Value> extends PureComponent<BaseRadioGroupProps<DataItem, Value>, {}> {
    static defaultProps: {
        renderItem: (d: any) => any;
    };
    handleUpdate: () => void;
    constructor(props: BaseRadioGroupProps<DataItem, Value>);
    componentDidMount(): void;
    componentWillUnmount(): void;
    getContent(d: DataItem, index: number): ReactNode;
    handleClick(_val: any, _checked: CheckValueType, index: number): void;
    handleRawChange(value: DataItem): void;
    render(): JSX.Element;
}
export default RadioGroup;
