import { PropType } from 'vue'; export declare const elRadioButtonSizes: readonly ["xs", "xxs"]; type ElRadioButtonSizes = (typeof elRadioButtonSizes)[number]; export declare const elRadioButtonColors: readonly ["primary", "secondary", "inactive"]; type ElRadioButtonColors = (typeof elRadioButtonColors)[number]; declare const _default: import('vue').DefineComponent<{ id: { type: StringConstructor; required: boolean; default: string; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; modelValue: { type: StringConstructor; required: true; }; size: { type: PropType; default: string; required: false; }; name: { type: StringConstructor; required: true; }; value: { type: StringConstructor; required: true; }; color: { type: PropType; required: false; default: string; }; }, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (val: String) => void; }, string, import('vue').PublicProps, Readonly; default: string; required: boolean; }; modelValue: { type: StringConstructor; required: true; }; size: { type: PropType; default: string; required: false; }; name: { type: StringConstructor; required: true; }; value: { type: StringConstructor; required: true; }; color: { type: PropType; required: false; default: string; }; }>> & { "onUpdate:modelValue"?: ((val: String) => any) | undefined; }, { size: "xxs" | "xs"; label: string; color: "primary" | "secondary" | "inactive"; disabled: boolean; id: string; validation: import('./validation-rules').InputValidation; }, {}>; export default _default;