export declare const ProFormRadio: {
    new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[] | import('@tdesign-pro-component/utils').RequestOptionData>;
            default: () => never[];
        };
        theme: {
            type: import('vue').PropType<"default" | "radio" | "button" | "tag">;
            default: string;
        };
        labelName: {
            type: StringConstructor;
            default: string;
        };
        valueName: {
            type: StringConstructor;
            default: string;
        };
        direction: {
            type: import('vue').PropType<"vertical" | "horizontal">;
            default: string;
        };
        loadingText: {
            type: StringConstructor;
            default: string;
        };
        name: {
            required: true;
            type: StringConstructor;
        };
        label: import('vue').PropType<import('@tdesign-pro-component/utils').VueNode>;
        rules: import('vue').PropType<Array<import('tdesign-vue-next').FormRule>>;
        formItemProps: import('vue').PropType<import('tdesign-vue-next').FormItemProps>;
        modelValue: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
        };
        radioProps: {
            type: import('vue').PropType<import('tdesign-vue-next').RadioProps | import('@tdesign-pro-component/utils').Optional<import('./types').TagRadioProps, "data">>;
        };
        readonly: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], import('vue').PublicProps, {
        readonly: boolean;
        disabled: boolean;
        data: import('@tdesign-pro-component/utils').OptionData[] | import('@tdesign-pro-component/utils').RequestOptionData;
        labelName: string;
        valueName: string;
        loadingText: string;
        direction: "vertical" | "horizontal";
        theme: "default" | "button" | "radio" | "tag";
    }, true, {}, {}, {
        DefaultRadio: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            data: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
            };
            direction: {
                type: import('vue').PropType<"vertical" | "horizontal">;
                default: string;
            };
            onChange: {
                type: import('vue').PropType<(value: import('@tdesign-pro-component/utils').BasicValueType) => void>;
            };
            modelValue: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
            };
            readonly: {
                type: BooleanConstructor;
            };
            disabled: {
                type: BooleanConstructor;
            };
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            data: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
            };
            direction: {
                type: import('vue').PropType<"vertical" | "horizontal">;
                default: string;
            };
            onChange: {
                type: import('vue').PropType<(value: import('@tdesign-pro-component/utils').BasicValueType) => void>;
            };
            modelValue: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
            };
            readonly: {
                type: BooleanConstructor;
            };
            disabled: {
                type: BooleanConstructor;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            onChange?: ((...args: any[]) => any) | undefined;
        }>, {
            readonly: boolean;
            disabled: boolean;
            direction: "vertical" | "horizontal";
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        ButtonRadio: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            data: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
            };
            vertical: {
                type: import('vue').PropType<"row" | "column">;
                default: string;
            };
            onChange: {
                type: FunctionConstructor;
            };
            modelValue: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
            };
            readonly: {
                type: BooleanConstructor;
            };
            disabled: {
                type: BooleanConstructor;
            };
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            data: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
            };
            vertical: {
                type: import('vue').PropType<"row" | "column">;
                default: string;
            };
            onChange: {
                type: FunctionConstructor;
            };
            modelValue: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
            };
            readonly: {
                type: BooleanConstructor;
            };
            disabled: {
                type: BooleanConstructor;
            };
        }>> & Readonly<{}>, {
            readonly: boolean;
            disabled: boolean;
            vertical: "row" | "column";
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        TagRadio: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            data: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
            };
            direction: {
                type: import('vue').PropType<"vertical" | "horizontal">;
                default: string;
            };
            onChange: {
                type: FunctionConstructor;
            };
            modelValue: {
                type: import('vue').PropType<string>;
            };
            gap: {
                type: StringConstructor;
                default: string;
            };
            updateColor: {
                type: BooleanConstructor;
                default: boolean;
            };
            fill: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            data: {
                type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
            };
            direction: {
                type: import('vue').PropType<"vertical" | "horizontal">;
                default: string;
            };
            onChange: {
                type: FunctionConstructor;
            };
            modelValue: {
                type: import('vue').PropType<string>;
            };
            gap: {
                type: StringConstructor;
                default: string;
            };
            updateColor: {
                type: BooleanConstructor;
                default: boolean;
            };
            fill: {
                type: BooleanConstructor;
                default: boolean;
            };
            readonly: {
                type: BooleanConstructor;
                default: boolean;
            };
            disabled: {
                type: BooleanConstructor;
                default: boolean;
            };
        }>> & Readonly<{
            "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
            onChange?: ((...args: any[]) => any) | undefined;
        }>, {
            fill: boolean;
            readonly: boolean;
            disabled: boolean;
            direction: "vertical" | "horizontal";
            updateColor: boolean;
            gap: string;
        }, {}, {
            TagItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
                data: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData>;
                currentIndex: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
                fill: BooleanConstructor;
                updateColor: BooleanConstructor;
                disabled: BooleanConstructor;
            }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
                data: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData>;
                currentIndex: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
                fill: BooleanConstructor;
                updateColor: BooleanConstructor;
                disabled: BooleanConstructor;
            }>> & Readonly<{}>, {
                fill: boolean;
                disabled: boolean;
                updateColor: boolean;
            }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
        }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    } & import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[] | import('@tdesign-pro-component/utils').RequestOptionData>;
            default: () => never[];
        };
        theme: {
            type: import('vue').PropType<"default" | "radio" | "button" | "tag">;
            default: string;
        };
        labelName: {
            type: StringConstructor;
            default: string;
        };
        valueName: {
            type: StringConstructor;
            default: string;
        };
        direction: {
            type: import('vue').PropType<"vertical" | "horizontal">;
            default: string;
        };
        loadingText: {
            type: StringConstructor;
            default: string;
        };
        name: {
            required: true;
            type: StringConstructor;
        };
        label: import('vue').PropType<import('@tdesign-pro-component/utils').VueNode>;
        rules: import('vue').PropType<Array<import('tdesign-vue-next').FormRule>>;
        formItemProps: import('vue').PropType<import('tdesign-vue-next').FormItemProps>;
        modelValue: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
        };
        radioProps: {
            type: import('vue').PropType<import('tdesign-vue-next').RadioProps | import('@tdesign-pro-component/utils').Optional<import('./types').TagRadioProps, "data">>;
        };
        readonly: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
        readonly: boolean;
        disabled: boolean;
        data: import('@tdesign-pro-component/utils').OptionData[] | import('@tdesign-pro-component/utils').RequestOptionData;
        labelName: string;
        valueName: string;
        loadingText: string;
        direction: "vertical" | "horizontal";
        theme: "default" | "button" | "radio" | "tag";
    }>;
    __isFragment?: never;
    __isTeleport?: never;
    __isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
    data: {
        type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[] | import('@tdesign-pro-component/utils').RequestOptionData>;
        default: () => never[];
    };
    theme: {
        type: import('vue').PropType<"default" | "radio" | "button" | "tag">;
        default: string;
    };
    labelName: {
        type: StringConstructor;
        default: string;
    };
    valueName: {
        type: StringConstructor;
        default: string;
    };
    direction: {
        type: import('vue').PropType<"vertical" | "horizontal">;
        default: string;
    };
    loadingText: {
        type: StringConstructor;
        default: string;
    };
    name: {
        required: true;
        type: StringConstructor;
    };
    label: import('vue').PropType<import('@tdesign-pro-component/utils').VueNode>;
    rules: import('vue').PropType<Array<import('tdesign-vue-next').FormRule>>;
    formItemProps: import('vue').PropType<import('tdesign-vue-next').FormItemProps>;
    modelValue: {
        type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
    };
    radioProps: {
        type: import('vue').PropType<import('tdesign-vue-next').RadioProps | import('@tdesign-pro-component/utils').Optional<import('./types').TagRadioProps, "data">>;
    };
    readonly: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
}>> & Readonly<{
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onChange?: ((...args: any[]) => any) | undefined;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", {
    readonly: boolean;
    disabled: boolean;
    data: import('@tdesign-pro-component/utils').OptionData[] | import('@tdesign-pro-component/utils').RequestOptionData;
    labelName: string;
    valueName: string;
    loadingText: string;
    direction: "vertical" | "horizontal";
    theme: "default" | "button" | "radio" | "tag";
}, {}, string, {}, {
    DefaultRadio: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
        };
        direction: {
            type: import('vue').PropType<"vertical" | "horizontal">;
            default: string;
        };
        onChange: {
            type: import('vue').PropType<(value: import('@tdesign-pro-component/utils').BasicValueType) => void>;
        };
        modelValue: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
        };
        readonly: {
            type: BooleanConstructor;
        };
        disabled: {
            type: BooleanConstructor;
        };
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
        };
        direction: {
            type: import('vue').PropType<"vertical" | "horizontal">;
            default: string;
        };
        onChange: {
            type: import('vue').PropType<(value: import('@tdesign-pro-component/utils').BasicValueType) => void>;
        };
        modelValue: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
        };
        readonly: {
            type: BooleanConstructor;
        };
        disabled: {
            type: BooleanConstructor;
        };
    }>> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
    }>, {
        readonly: boolean;
        disabled: boolean;
        direction: "vertical" | "horizontal";
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    ButtonRadio: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
        };
        vertical: {
            type: import('vue').PropType<"row" | "column">;
            default: string;
        };
        onChange: {
            type: FunctionConstructor;
        };
        modelValue: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
        };
        readonly: {
            type: BooleanConstructor;
        };
        disabled: {
            type: BooleanConstructor;
        };
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
        };
        vertical: {
            type: import('vue').PropType<"row" | "column">;
            default: string;
        };
        onChange: {
            type: FunctionConstructor;
        };
        modelValue: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
        };
        readonly: {
            type: BooleanConstructor;
        };
        disabled: {
            type: BooleanConstructor;
        };
    }>> & Readonly<{}>, {
        readonly: boolean;
        disabled: boolean;
        vertical: "row" | "column";
    }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    TagRadio: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
        };
        direction: {
            type: import('vue').PropType<"vertical" | "horizontal">;
            default: string;
        };
        onChange: {
            type: FunctionConstructor;
        };
        modelValue: {
            type: import('vue').PropType<string>;
        };
        gap: {
            type: StringConstructor;
            default: string;
        };
        updateColor: {
            type: BooleanConstructor;
            default: boolean;
        };
        fill: {
            type: BooleanConstructor;
            default: boolean;
        };
        readonly: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("update:modelValue" | "change")[], "update:modelValue" | "change", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
        data: {
            type: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData[]>;
        };
        direction: {
            type: import('vue').PropType<"vertical" | "horizontal">;
            default: string;
        };
        onChange: {
            type: FunctionConstructor;
        };
        modelValue: {
            type: import('vue').PropType<string>;
        };
        gap: {
            type: StringConstructor;
            default: string;
        };
        updateColor: {
            type: BooleanConstructor;
            default: boolean;
        };
        fill: {
            type: BooleanConstructor;
            default: boolean;
        };
        readonly: {
            type: BooleanConstructor;
            default: boolean;
        };
        disabled: {
            type: BooleanConstructor;
            default: boolean;
        };
    }>> & Readonly<{
        "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
        onChange?: ((...args: any[]) => any) | undefined;
    }>, {
        fill: boolean;
        readonly: boolean;
        disabled: boolean;
        direction: "vertical" | "horizontal";
        updateColor: boolean;
        gap: string;
    }, {}, {
        TagItem: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
            data: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData>;
            currentIndex: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
            fill: BooleanConstructor;
            updateColor: BooleanConstructor;
            disabled: BooleanConstructor;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
            data: import('vue').PropType<import('@tdesign-pro-component/utils').OptionData>;
            currentIndex: import('vue').PropType<import('@tdesign-pro-component/utils').BasicValueType>;
            fill: BooleanConstructor;
            updateColor: BooleanConstructor;
            disabled: BooleanConstructor;
        }>> & Readonly<{}>, {
            fill: boolean;
            disabled: boolean;
            updateColor: boolean;
        }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
    }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
} & import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin;
export * from './types';
