declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    readonly modelValue: {
        readonly type: import("vue").PropType<string | number | boolean>;
        readonly default: () => void;
    };
    readonly vertical: BooleanConstructor;
    readonly disabled: BooleanConstructor;
    readonly cancelable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly options: {
        readonly type: import("vue").PropType<import("../_util/interface").Option[]>;
        readonly default: () => import("../_util/interface").Option[];
    };
    readonly valueField: {
        readonly type: StringConstructor;
        readonly default: "value";
    };
    readonly labelField: {
        readonly type: StringConstructor;
        readonly default: "label";
    };
    readonly size: {
        readonly type: import("vue").PropType<import("./interface").Size>;
        readonly default: import("./interface").Size;
    };
    readonly type: {
        readonly type: import("vue").PropType<import("./interface").Type>;
        readonly default: import("./interface").Type;
    };
    readonly bordered: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly optionType: {
        readonly type: import("vue").PropType<import("./interface").OptionType>;
        readonly default: import("./interface").OptionType;
    };
    readonly fullLine: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
}>, {
    classList: import("vue").ComputedRef<string[]>;
    optionsRef: import("vue").ComputedRef<any[]>;
    isFormDisabled: import("vue").Ref<boolean, boolean>;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    readonly modelValue: {
        readonly type: import("vue").PropType<string | number | boolean>;
        readonly default: () => void;
    };
    readonly vertical: BooleanConstructor;
    readonly disabled: BooleanConstructor;
    readonly cancelable: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly options: {
        readonly type: import("vue").PropType<import("../_util/interface").Option[]>;
        readonly default: () => import("../_util/interface").Option[];
    };
    readonly valueField: {
        readonly type: StringConstructor;
        readonly default: "value";
    };
    readonly labelField: {
        readonly type: StringConstructor;
        readonly default: "label";
    };
    readonly size: {
        readonly type: import("vue").PropType<import("./interface").Size>;
        readonly default: import("./interface").Size;
    };
    readonly type: {
        readonly type: import("vue").PropType<import("./interface").Type>;
        readonly default: import("./interface").Type;
    };
    readonly bordered: {
        readonly type: BooleanConstructor;
        readonly default: true;
    };
    readonly optionType: {
        readonly type: import("vue").PropType<import("./interface").OptionType>;
        readonly default: import("./interface").OptionType;
    };
    readonly fullLine: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
}>> & Readonly<{
    onChange?: (...args: any[]) => any;
    "onUpdate:modelValue"?: (...args: any[]) => any;
}>, {
    readonly type: import("./interface").Type;
    readonly size: import("./interface").Size;
    readonly disabled: boolean;
    readonly bordered: boolean;
    readonly valueField: string;
    readonly labelField: string;
    readonly cancelable: boolean;
    readonly modelValue: string | number | boolean;
    readonly options: import("../_util/interface").Option[];
    readonly vertical: boolean;
    readonly optionType: import("./interface").OptionType;
    readonly fullLine: boolean;
}, {}, {
    FRadio: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly modelValue: BooleanConstructor;
            readonly value: import("vue").PropType<import("../radio/props").RadioValue>;
            readonly label: import("vue").PropType<string | number>;
            readonly disabled: BooleanConstructor;
        }>> & Readonly<{
            onChange?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, {
            prefixCls: string;
            handleClick: () => void;
            handleMouseOver: () => void;
            handleMouseOut: () => void;
            wrapperClass: import("vue").ComputedRef<string[]>;
        }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], import("vue").PublicProps, {
            readonly disabled: boolean;
            readonly modelValue: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly modelValue: BooleanConstructor;
            readonly value: import("vue").PropType<import("../radio/props").RadioValue>;
            readonly label: import("vue").PropType<string | number>;
            readonly disabled: BooleanConstructor;
        }>> & Readonly<{
            onChange?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, {
            prefixCls: string;
            handleClick: () => void;
            handleMouseOver: () => void;
            handleMouseOut: () => void;
            wrapperClass: import("vue").ComputedRef<string[]>;
        }, {}, {}, {}, {
            readonly disabled: boolean;
            readonly modelValue: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        readonly modelValue: BooleanConstructor;
        readonly value: import("vue").PropType<import("../radio/props").RadioValue>;
        readonly label: import("vue").PropType<string | number>;
        readonly disabled: BooleanConstructor;
    }>> & Readonly<{
        onChange?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
    }>, {
        prefixCls: string;
        handleClick: () => void;
        handleMouseOver: () => void;
        handleMouseOut: () => void;
        wrapperClass: import("vue").ComputedRef<string[]>;
    }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", {
        readonly disabled: boolean;
        readonly modelValue: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
    RadioButton: {
        new (...args: any[]): import("vue").CreateComponentPublicInstanceWithMixins<Readonly<import("vue").ExtractPropTypes<{
            readonly disabled: {
                readonly type: BooleanConstructor;
            };
            readonly value: {
                readonly type: import("vue").PropType<import("../radio/props").RadioValue>;
            };
            readonly label: {
                readonly type: import("vue").PropType<string | number>;
            };
        }>> & Readonly<{
            onChange?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], import("vue").PublicProps, {
            readonly disabled: boolean;
        }, true, {}, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, {}, any, import("vue").ComponentProvideOptions, {
            P: {};
            B: {};
            D: {};
            C: {};
            M: {};
            Defaults: {};
        }, Readonly<import("vue").ExtractPropTypes<{
            readonly disabled: {
                readonly type: BooleanConstructor;
            };
            readonly value: {
                readonly type: import("vue").PropType<import("../radio/props").RadioValue>;
            };
            readonly label: {
                readonly type: import("vue").PropType<string | number>;
            };
        }>> & Readonly<{
            onChange?: (...args: any[]) => any;
            "onUpdate:modelValue"?: (...args: any[]) => any;
        }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, {
            readonly disabled: boolean;
        }>;
        __isFragment?: never;
        __isTeleport?: never;
        __isSuspense?: never;
    } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
        readonly disabled: {
            readonly type: BooleanConstructor;
        };
        readonly value: {
            readonly type: import("vue").PropType<import("../radio/props").RadioValue>;
        };
        readonly label: {
            readonly type: import("vue").PropType<string | number>;
        };
    }>> & Readonly<{
        onChange?: (...args: any[]) => any;
        "onUpdate:modelValue"?: (...args: any[]) => any;
    }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue")[], "change" | "update:modelValue", {
        readonly disabled: boolean;
    }, {}, string, {}, import("vue").GlobalComponents, import("vue").GlobalDirectives, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
