import { type PropType } from 'vue'; import type { FwSwitchProps } from './index.types'; declare const _default: import("vue").DefineComponent; }; /** * The hint text shown below the input */ hint: { type: StringConstructor; }; /** * Enable or disable the error hidden element */ enableErrors: { type: BooleanConstructor; default: boolean; }; /** v-model If provided, it is the source of truth. */ modelValue: { type: BooleanConstructor; default: undefined; }; /** * Progmatically set the checked state of the input. * Used outside a FwForm element */ isChecked: { type: BooleanConstructor; required: false; }; }>, { checked: import("vue").ComputedRef; onNativeChange: (e: Event) => void; inputId: string; resolvedValue: import("vue").ComputedRef; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "update:isChecked")[], "change" | "update:modelValue" | "update:isChecked", import("vue").PublicProps, Readonly; }; /** * The hint text shown below the input */ hint: { type: StringConstructor; }; /** * Enable or disable the error hidden element */ enableErrors: { type: BooleanConstructor; default: boolean; }; /** v-model If provided, it is the source of truth. */ modelValue: { type: BooleanConstructor; default: undefined; }; /** * Progmatically set the checked state of the input. * Used outside a FwForm element */ isChecked: { type: BooleanConstructor; required: false; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:isChecked"?: ((...args: any[]) => any) | undefined; }>, { modelValue: boolean; enableErrors: boolean; isChecked: boolean; }, {}, { InputField: { new (...args: any[]): import("vue").CreateComponentPublicInstance>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; "onUpdate:modelValue": { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, () => import("vue").VNode | import("vue").Slot | import("vue").VNode[] | { default: () => import("vue").VNode[]; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; "onUpdate:modelValue": { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, { label: string; as: string | Record; bails: boolean; uncheckedValue: any; modelValue: any; validateOnInput: boolean; validateOnChange: boolean; validateOnBlur: boolean; validateOnModelUpdate: boolean; validateOnMount: boolean; standalone: boolean; modelModifiers: any; rules: import("vee-validate").RuleExpression; "onUpdate:modelValue": (e: any) => unknown; keepValue: boolean; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; "onUpdate:modelValue": { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, () => import("vue").VNode | import("vue").Slot | import("vue").VNode[] | { default: () => import("vue").VNode[]; }, {}, {}, {}, { label: string; as: string | Record; bails: boolean; uncheckedValue: any; modelValue: any; validateOnInput: boolean; validateOnChange: boolean; validateOnBlur: boolean; validateOnModelUpdate: boolean; validateOnMount: boolean; standalone: boolean; modelModifiers: any; rules: import("vee-validate").RuleExpression; "onUpdate:modelValue": (e: any) => unknown; keepValue: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import("vue").ComponentOptionsBase>; default: any; }; validateOnMount: { type: BooleanConstructor; default: boolean; }; validateOnBlur: { type: BooleanConstructor; default: any; }; validateOnChange: { type: BooleanConstructor; default: any; }; validateOnInput: { type: BooleanConstructor; default: any; }; validateOnModelUpdate: { type: BooleanConstructor; default: any; }; bails: { type: BooleanConstructor; default: () => boolean; }; label: { type: StringConstructor; default: any; }; uncheckedValue: { type: any; default: any; }; modelValue: { type: any; default: symbol; }; modelModifiers: { type: any; default: () => {}; }; 'onUpdate:modelValue': { type: PropType<(e: any) => unknown>; default: any; }; standalone: { type: BooleanConstructor; default: boolean; }; keepValue: { type: BooleanConstructor; default: any; }; }>>, () => import("vue").VNode | import("vue").Slot | import("vue").VNode[] | { default: () => import("vue").VNode[]; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, { label: string; as: string | Record; bails: boolean; uncheckedValue: any; modelValue: any; validateOnInput: boolean; validateOnChange: boolean; validateOnBlur: boolean; validateOnModelUpdate: boolean; validateOnMount: boolean; standalone: boolean; modelModifiers: any; rules: import("vee-validate").RuleExpression; 'onUpdate:modelValue': (e: any) => unknown; keepValue: boolean; }, {}, string, {}, {}, {}, string, import("vue").ComponentProvideOptions> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { value: import("vue").UnwrapRef; meta: import("vue").UnwrapRef; errors: import("vue").UnwrapRef; errorMessage: import("vue").UnwrapRef; setErrors: import("vee-validate").FieldContext["setErrors"]; setTouched: import("vee-validate").FieldContext["setTouched"]; reset: import("vee-validate").FieldContext["resetField"]; validate: import("vee-validate").FieldContext["validate"]; setValue: import("vee-validate").FieldContext["setValue"]; handleChange: import("vee-validate").FieldContext["handleChange"]; $slots: { default: (arg: import("vee-validate").FieldSlotProps) => import("vue").VNode[]; }; }); }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;