import { PropType } from 'vue'; import { RadioThemes } from './JoyRadio.types'; declare const _default: __VLS_WithTemplateSlots; default: string; }; value: { type: (StringConstructor | NumberConstructor)[]; required: true; }; /** * Invalid state of the component * * If not explicitly provided, will inherit from parent VJoyRadioGroup's invalid prop. * Note: A checked radio cannot be invalid (the `checked` state takes priority over `invalid` state). */ invalid: { type: BooleanConstructor; default: undefined; }; }>, { checked: import("vue").ComputedRef; isExpanded: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "update:modelValue": (value: string | number) => any; }, string, import("vue").PublicProps, Readonly; default: string; }; value: { type: (StringConstructor | NumberConstructor)[]; required: true; }; /** * Invalid state of the component * * If not explicitly provided, will inherit from parent VJoyRadioGroup's invalid prop. * Note: A checked radio cannot be invalid (the `checked` state takes priority over `invalid` state). */ invalid: { type: BooleanConstructor; default: undefined; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: string | number) => any) | undefined; }>, { invalid: boolean; required: boolean; disabled: boolean; theme: RadioThemes; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, Readonly<{ /** Default label of the radio */ default(): any; /** Sub label, pre-styled. */ 'radio-sublabel': () => any; /** Radio content, styled like the expandable-content but always visible. */ 'radio-content': () => any; /** When using the theme outline, use this slot to inject hidden content */ 'expandable-content': () => any; /** Top right corner slot to display short informations */ 'radio-header-right': () => any; }> & { /** Default label of the radio */ default(): any; /** Sub label, pre-styled. */ 'radio-sublabel': () => any; /** Radio content, styled like the expandable-content but always visible. */ 'radio-content': () => any; /** When using the theme outline, use this slot to inject hidden content */ 'expandable-content': () => any; /** Top right corner slot to display short informations */ 'radio-header-right': () => any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };