import type { ExtractPropTypes } from 'vue';
declare const radioGroupProps: {
    name: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    modelValue: import("vue-types").VueTypeDef<string | number | boolean>;
    disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
    withValidate: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    type: import("vue-types").VueTypeDef<string> & {
        default: string;
    };
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    beforeChange: import("vue-types").VueTypeValidableDef<(event: boolean | number | string) => Promise<boolean> | boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<(event: boolean | number | string) => Promise<boolean> | boolean>> & {
        default: (event: boolean | number | string) => Promise<boolean> | boolean;
    };
};
export type RadioGroupProps = Readonly<ExtractPropTypes<typeof radioGroupProps>>;
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
    name: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    modelValue: import("vue-types").VueTypeDef<string | number | boolean>;
    disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
    withValidate: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    type: import("vue-types").VueTypeDef<string> & {
        default: string;
    };
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    beforeChange: import("vue-types").VueTypeValidableDef<(event: boolean | number | string) => Promise<boolean> | boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<(event: boolean | number | string) => Promise<boolean> | boolean>> & {
        default: (event: boolean | number | string) => Promise<boolean> | boolean;
    };
}>, {
    resolveClassName: (cls: string) => string;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    'update:modelValue': (value: any) => boolean;
    change: (value: any) => boolean;
}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
    name: import("vue-types").VueTypeValidableDef<string, import("vue-types/dist/shared/vue-types.d8e57a80").b<string>> & {
        default: string;
    } & {
        default: string;
    };
    modelValue: import("vue-types").VueTypeDef<string | number | boolean>;
    disabled: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>>;
    withValidate: import("vue-types").VueTypeValidableDef<boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<boolean>> & {
        default: boolean;
    };
    type: import("vue-types").VueTypeDef<string> & {
        default: string;
    };
    size: import("vue-types").VueTypeDef<"default" | "small" | "large" | "huge">;
    beforeChange: import("vue-types").VueTypeValidableDef<(event: boolean | number | string) => Promise<boolean> | boolean, import("vue-types/dist/shared/vue-types.d8e57a80").b<(event: boolean | number | string) => Promise<boolean> | boolean>> & {
        default: (event: boolean | number | string) => Promise<boolean> | boolean;
    };
}>> & Readonly<{
    onChange?: (value: any) => any;
    "onUpdate:modelValue"?: (value: any) => any;
}>, {
    name: string;
    type: string;
    withValidate: boolean;
    beforeChange: (event: boolean | number | string) => Promise<boolean> | boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
