import { RadioOptionsItem } from '../../types';

declare const _default: import('vue').DefineComponent<{
    value: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
        required: boolean;
    };
    modelValue: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
        required: boolean;
    };
    options: {
        type: globalThis.PropType<RadioOptionsItem[]>;
        default: () => never[];
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    alias: {
        type: globalThis.PropType<import('../../types').Alias>;
    };
    border: {
        type: BooleanConstructor;
    };
    isCancel: {
        type: BooleanConstructor;
    };
    ariaLabel: StringConstructor;
    id: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
    size: {
        readonly type: globalThis.PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    disabled: BooleanConstructor;
    fill: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    textColor: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    name: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
    validateEvent: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
}, () => import("vue/jsx-runtime").JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("input" | "update:modelValue")[], "input" | "update:modelValue", import('vue').PublicProps, Readonly<globalThis.ExtractPropTypes<{
    value: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
        required: boolean;
    };
    modelValue: {
        type: (StringConstructor | NumberConstructor)[];
        default: string;
        required: boolean;
    };
    options: {
        type: globalThis.PropType<RadioOptionsItem[]>;
        default: () => never[];
    };
    type: {
        type: StringConstructor;
        default: string;
    };
    alias: {
        type: globalThis.PropType<import('../../types').Alias>;
    };
    border: {
        type: BooleanConstructor;
    };
    isCancel: {
        type: BooleanConstructor;
    };
    ariaLabel: StringConstructor;
    id: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
    size: {
        readonly type: globalThis.PropType<import('element-plus/es/utils').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
        readonly required: false;
        readonly validator: ((val: unknown) => boolean) | undefined;
        __epPropKey: true;
    };
    disabled: BooleanConstructor;
    fill: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    textColor: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    name: import('element-plus/es/utils').EpPropFinalized<StringConstructor, unknown, unknown, undefined, boolean>;
    validateEvent: import('element-plus/es/utils').EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
}>> & {
    onInput?: ((...args: any[]) => any) | undefined;
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
}, {
    fill: string;
    value: string | number;
    disabled: boolean;
    type: string;
    id: string;
    modelValue: string | number;
    validateEvent: import('element-plus/es/utils').EpPropMergeType<BooleanConstructor, unknown, unknown>;
    options: RadioOptionsItem[];
    border: boolean;
    name: string;
    textColor: string;
    isCancel: boolean;
}, {}>;
export default _default;
