import { PropType } from 'vue'; export type RadioValueType = boolean | string | number | null | (boolean | string | number | null)[]; declare const _default: import("vue").DefineComponent<{ ouiaId: { type: StringConstructor; default: string | null; }; ouiaSafe: BooleanConstructor; activeClass: { type: StringConstructor; default: string; }; inactiveClass: StringConstructor; modelValue: { type: PropType; required: true; }; name: StringConstructor; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; input: { type: StringConstructor; default: string; validator: (type: never) => boolean; }; disabled: BooleanConstructor; loose: BooleanConstructor; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; }, unknown, { checked(): boolean; stateClass(): string; values(): (string | number | boolean | null)[]; }, { test(value: RadioValueType): boolean; change(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (values: RadioValueType) => boolean; }, string, import("vue").PublicProps, Readonly; required: true; }; name: StringConstructor; checkedValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; input: { type: StringConstructor; default: string; validator: (type: never) => boolean; }; disabled: BooleanConstructor; loose: BooleanConstructor; }>> & { "onUpdate:modelValue"?: ((values: RadioValueType) => any) | undefined; }, { ouiaId: string; ouiaSafe: boolean; input: string; disabled: boolean; activeClass: string; checkedValue: string | number | boolean; loose: boolean; }, {}>; export default _default;