import PropTypes from 'prop-types';
import { Component } from 'react';
import { CommonThemeProps } from '../types';
import { RadioProps as NextRadioProps } from '@alifd/next/types/radio';
import { GroupProps as RadioGroupProps } from '@alifd/next/types/radio';
interface RadioProps extends NextRadioProps {
    size?: 'xl' | 'large' | 'medium' | 'small';
}
interface GroupProps extends Omit<RadioGroupProps, 'size'>, CommonThemeProps {
    size?: 'xl' | 'large' | 'medium' | 'small' | 'xs';
    type?: 'outline' | 'container' | 'solid';
}
declare class BdesignGroup extends Component<GroupProps> {
    static contextTypes: {
        theme: PropTypes.Requireable<string>;
    };
    render(): JSX.Element;
}
declare class Radio extends Component<RadioProps> {
    static Group: typeof BdesignGroup;
    render(): JSX.Element;
}
declare const _default: typeof Radio;
export default _default;
