import React from 'react';
import type { RadioProps, RadioGroupProps } from 'antd/es/radio';
import Radio from '../../../radio';
import type { ProSchema } from '../../../utils';
import type { ProFormItemProps } from '../../interface';
export type ProFormRadioGroupProps = ProFormItemProps<RadioGroupProps> & {
    layout?: 'horizontal' | 'vertical';
    radioType?: 'button' | 'radio';
    options?: RadioGroupProps['options'];
    valueEnum?: ProSchema['valueEnum'];
    request?: ProSchema['request'];
};
declare const Group: React.ComponentClass<Omit<{
    fieldProps?: (import("../../interface").FieldProps & RadioGroupProps) | undefined;
    placeholder?: string | string[] | undefined;
    secondary?: boolean | undefined;
    allowClear?: boolean | undefined;
    disabled?: boolean | undefined;
    width?: number | "xs" | "sm" | "md" | "lg" | "xl" | undefined;
    proFieldProps?: {
        light?: boolean | undefined;
        label?: React.ReactNode;
        mode?: "read" | undefined;
    } | undefined;
} & import("antd/es/form").FormItemProps<any> & {
    layout?: "horizontal" | "vertical" | undefined;
    radioType?: "button" | "radio" | undefined;
    options?: RadioGroupProps['options'];
    valueEnum?: ProSchema['valueEnum'];
    request?: ProSchema['request'];
} & import("../../create-field").ExtendsProps, "proFieldProps">, any> | React.FunctionComponent<Omit<{
    fieldProps?: (import("../../interface").FieldProps & RadioGroupProps) | undefined;
    placeholder?: string | string[] | undefined;
    secondary?: boolean | undefined;
    allowClear?: boolean | undefined;
    disabled?: boolean | undefined;
    width?: number | "xs" | "sm" | "md" | "lg" | "xl" | undefined;
    proFieldProps?: {
        light?: boolean | undefined;
        label?: React.ReactNode;
        mode?: "read" | undefined;
    } | undefined;
} & import("antd/es/form").FormItemProps<any> & {
    layout?: "horizontal" | "vertical" | undefined;
    radioType?: "button" | "radio" | undefined;
    options?: RadioGroupProps['options'];
    valueEnum?: ProSchema['valueEnum'];
    request?: ProSchema['request'];
} & import("../../create-field").ExtendsProps, "proFieldProps">>;
declare const WrappedProFormRadio: React.ComponentType<ProFormItemProps<RadioProps>> & {
    Group: typeof Group;
    Button: typeof Radio.Button;
};
export default WrappedProFormRadio;
