import '../sass/form.sass'; import './radio.sass'; export declare const defineRadio: () => import("vue").DefineComponent<{ isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ [K in "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)]: { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K] extends null ? any : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K] extends { type: true | null; } ? any : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K] extends ObjectConstructor | { type: ObjectConstructor; } ? Record : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K] extends BooleanConstructor | { type: BooleanConstructor; } ? boolean : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K] extends import("vue").Prop ? unknown extends V ? D : V : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K]; } & { [K_1 in Exclude<"variant", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"size", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"name", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"isFocused", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"isDisabled", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"label", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"labelFor", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"onFocus", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"onBlur", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"focusOnMount", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"modelValue", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"onUpdate:modelValue", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"isReadonly", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"disableIfReadonly", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"isRequired", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"eq", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"falseValue", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"nativeValue", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"trueValue", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"isMultiple", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)> | Exclude<"isIndeterminate", "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { required: true; } | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)>]?: ({ isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_1] extends null ? any : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_1] extends { type: true | null; } ? any : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_1] extends ObjectConstructor | { type: ObjectConstructor; } ? Record : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_1] extends BooleanConstructor | { type: BooleanConstructor; } ? boolean : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_1] extends import("vue").Prop ? unknown extends V ? D : V : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_1]) | undefined; }>, { [K_2 in "variant" | "size" | "isFocused" | "isDisabled" | "label" | "focusOnMount" | "onUpdate:modelValue" | "isReadonly" | "disableIfReadonly" | "isRequired" | "eq" | "falseValue" | "nativeValue" | "trueValue" | "isMultiple" | "isIndeterminate" | ({ type: import("vue").PropType; required: false; } extends BooleanConstructor | { default: any; } | { type: BooleanConstructor; } ? "modelValue" : never)]: { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_2] extends null ? any : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_2] extends { type: true | null; } ? any : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_2] extends ObjectConstructor | { type: ObjectConstructor; } ? Record : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_2] extends BooleanConstructor | { type: BooleanConstructor; } ? boolean : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_2] extends import("vue").Prop ? unknown extends V ? D : V : { isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: T; }; falseValue: { type: import("vue").PropType; default: T; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }[K_2]; }>; export declare const BRadio: import("vue").DefineComponent<{ isFocused: { type: import("vue").PropType; default: boolean; }; onFocus: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; onBlur: { type: import("vue").PropType<(e?: Event | undefined) => void>; required: false; }; focusOnMount: { type: import("vue").PropType; default: boolean; }; labelFor: import("vue").PropType; label: { type: import("vue").PropType; default: string; }; isDisabled: { type: import("vue").PropType; required: boolean; default: boolean; }; isReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; disableIfReadonly: { type: import("vue").PropType; required: boolean; default: boolean; }; modelValue: { type: import("vue").PropType; required: false; }; 'onUpdate:modelValue': { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; eq: { type: import("vue").PropType>; default: import("fp-ts/lib/function").Lazy>; }; nativeValue: { type: import("vue").PropType; required: boolean; default: null; }; trueValue: { type: import("vue").PropType; default: unknown; }; falseValue: { type: import("vue").PropType; default: unknown; }; isIndeterminate: { type: import("vue").PropType; default: boolean; }; isMultiple: { type: import("vue").PropType; default: boolean; }; variant: { type: import("vue").PropType; default: import("../../..").ColorVariant; }; size: { type: import("vue").PropType; default: import("../../..").SizeVariant; }; isRequired: { type: import("vue").PropType; default: boolean; }; name: { type: import("vue").PropType; required: boolean; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ variant: import("../../..").ColorVariant; size: import("../../..").SizeVariant; isFocused: boolean; isDisabled: boolean; label: string; focusOnMount: boolean; "onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[unknown], void>; isReadonly: boolean; disableIfReadonly: boolean; isRequired: boolean; eq: import("fp-ts/lib/Eq").Eq; falseValue: unknown; nativeValue: null; trueValue: unknown; isMultiple: boolean; isIndeterminate: boolean; } & { name?: string | undefined; labelFor?: string | undefined; onFocus?: ((e?: Event | undefined) => void) | undefined; onBlur?: ((e?: Event | undefined) => void) | undefined; modelValue?: unknown; }>, { variant: import("../../..").ColorVariant; size: import("../../..").SizeVariant; isFocused: boolean; isDisabled: boolean; label: string; focusOnMount: boolean; "onUpdate:modelValue": import("fp-ts/lib/function").FunctionN<[unknown], void>; isReadonly: boolean; disableIfReadonly: boolean; isRequired: boolean; eq: import("fp-ts/lib/Eq").Eq; falseValue: unknown; nativeValue: null; trueValue: unknown; isMultiple: boolean; isIndeterminate: boolean; }>;