import { HTMLAttributes, InputHTMLAttributes, LabelHTMLAttributes } from 'vue'; import { RadioButtonVariant } from './constants'; import { IconName } from '../Icon'; declare const _default: (__VLS_props: { onInput?: ((value: Value) => any) | undefined; onClick?: ((event: Event) => any) | undefined; "onUpdate:modelValue"?: ((modelValue: Value) => any) | undefined; modelValue?: Value | undefined; disabled?: boolean | undefined; error?: boolean | undefined; helperText?: string | undefined; icon?: IconName | undefined; id: string; inputAttributes?: (InputHTMLAttributes & Record) | undefined; label?: string | undefined; labelContainerAttributes?: (HTMLAttributes & Record) | undefined; labelAttributes?: (LabelHTMLAttributes & Record) | undefined; loading?: boolean | undefined; name: string; readonly?: boolean | undefined; required?: boolean | undefined; value: Value; variant?: RadioButtonVariant | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, __VLS_ctx?: { attrs: any; slots: Readonly<{ default: () => any; chips: () => any; helper: () => any; }> & { default: () => any; chips: () => any; helper: () => any; }; emit: { (e: 'click', event: Event): void; (e: 'input', value: Value): void; } & ((evt: "update:modelValue", modelValue: Value) => void); } | undefined, __VLS_expose?: ((exposed: import('vue').ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{ props: { onInput?: ((value: Value) => any) | undefined; onClick?: ((event: Event) => any) | undefined; "onUpdate:modelValue"?: ((modelValue: Value) => any) | undefined; modelValue?: Value | undefined; disabled?: boolean | undefined; error?: boolean | undefined; helperText?: string | undefined; icon?: IconName | undefined; id: string; inputAttributes?: (InputHTMLAttributes & Record) | undefined; label?: string | undefined; labelContainerAttributes?: (HTMLAttributes & Record) | undefined; labelAttributes?: (LabelHTMLAttributes & Record) | undefined; loading?: boolean | undefined; name: string; readonly?: boolean | undefined; required?: boolean | undefined; value: Value; variant?: RadioButtonVariant | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Readonly<{ default: () => any; chips: () => any; helper: () => any; }> & { default: () => any; chips: () => any; helper: () => any; }; emit: { (e: 'click', event: Event): void; (e: 'input', value: Value): void; } & ((evt: "update:modelValue", modelValue: Value) => void); }>) => import('vue').VNode & { __ctx?: { props: { onInput?: ((value: Value) => any) | undefined; onClick?: ((event: Event) => any) | undefined; "onUpdate:modelValue"?: ((modelValue: Value) => any) | undefined; modelValue?: Value | undefined; disabled?: boolean | undefined; error?: boolean | undefined; helperText?: string | undefined; icon?: IconName | undefined; id: string; inputAttributes?: (InputHTMLAttributes & Record) | undefined; label?: string | undefined; labelContainerAttributes?: (HTMLAttributes & Record) | undefined; labelAttributes?: (LabelHTMLAttributes & Record) | undefined; loading?: boolean | undefined; name: string; readonly?: boolean | undefined; required?: boolean | undefined; value: Value; variant?: RadioButtonVariant | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: Readonly<{ default: () => any; chips: () => any; helper: () => any; }> & { default: () => any; chips: () => any; helper: () => any; }; emit: { (e: 'click', event: Event): void; (e: 'input', value: Value): void; } & ((evt: "update:modelValue", modelValue: Value) => void); } | undefined; }; export default _default; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};