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];
} & {};