export declare const VaSwitch: { new (...args: any[]): import("vue").CreateComponentPublicInstance | null>; default: boolean; }; trueLabel: { type: StringConstructor; default: null; }; falseLabel: { type: StringConstructor; default: null; }; trueInnerLabel: { type: StringConstructor; default: null; }; falseInnerLabel: { type: StringConstructor; default: null; }; ariaLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; color: { type: StringConstructor; default: string; }; offColor: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; arrayValue: { type: (ObjectConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[]; default: null; }; label: { type: StringConstructor; default: string; }; leftLabel: { type: BooleanConstructor; default: boolean; }; trueValue: { type: import("vue").PropType; default: boolean; }; falseValue: { type: import("vue").PropType; default: boolean; }; indeterminate: { type: BooleanConstructor; default: boolean; }; indeterminateValue: { type: import("vue").PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rules: { type: import("vue").PropType[]>; default: () => any; }; dirty: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: undefined; }; errorMessages: { type: import("vue").PropType; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; success: { type: BooleanConstructor; default: boolean; }; messages: { type: import("vue").PropType; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; stateful: { type: import("vue").PropType; default: boolean; }; }>>, { focus: () => void; reset: () => void; isDirty: import("vue").Ref; isTouched: import("vue").Ref; isLoading: import("vue").WritableComputedRef; isError: import("vue").WritableComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly | null>; default: boolean; }; trueLabel: { type: StringConstructor; default: null; }; falseLabel: { type: StringConstructor; default: null; }; trueInnerLabel: { type: StringConstructor; default: null; }; falseInnerLabel: { type: StringConstructor; default: null; }; ariaLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; color: { type: StringConstructor; default: string; }; offColor: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; arrayValue: { type: (ObjectConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[]; default: null; }; label: { type: StringConstructor; default: string; }; leftLabel: { type: BooleanConstructor; default: boolean; }; trueValue: { type: import("vue").PropType; default: boolean; }; falseValue: { type: import("vue").PropType; default: boolean; }; indeterminate: { type: BooleanConstructor; default: boolean; }; indeterminateValue: { type: import("vue").PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rules: { type: import("vue").PropType[]>; default: () => any; }; dirty: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: undefined; }; errorMessages: { type: import("vue").PropType; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; success: { type: BooleanConstructor; default: boolean; }; messages: { type: import("vue").PropType; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; stateful: { type: import("vue").PropType; default: boolean; }; }>>, { label: string; error: boolean; size: "small" | "medium" | "large"; modelValue: string | number | boolean | unknown[] | Record | null; stateful: boolean; preset: import("../../composables").PresetPropValue; color: string; name: string; loading: boolean; success: boolean; disabled: boolean; ariaLabel: import("../../composables").TranslationProp; readonly: boolean; indeterminate: boolean; indeterminateValue: any; id: string; arrayValue: string | number | boolean | Record; leftLabel: boolean; trueValue: any; falseValue: any; rules: import("../../composables").ValidationRule[]; dirty: boolean; errorMessages: string | string[]; errorCount: string | number; messages: string | string[]; immediateValidation: boolean; trueLabel: string; falseLabel: string; trueInnerLabel: string; falseInnerLabel: string; offColor: string; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly | null>; default: boolean; }; trueLabel: { type: StringConstructor; default: null; }; falseLabel: { type: StringConstructor; default: null; }; trueInnerLabel: { type: StringConstructor; default: null; }; falseInnerLabel: { type: StringConstructor; default: null; }; ariaLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; color: { type: StringConstructor; default: string; }; offColor: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; arrayValue: { type: (ObjectConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[]; default: null; }; label: { type: StringConstructor; default: string; }; leftLabel: { type: BooleanConstructor; default: boolean; }; trueValue: { type: import("vue").PropType; default: boolean; }; falseValue: { type: import("vue").PropType; default: boolean; }; indeterminate: { type: BooleanConstructor; default: boolean; }; indeterminateValue: { type: import("vue").PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rules: { type: import("vue").PropType[]>; default: () => any; }; dirty: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: undefined; }; errorMessages: { type: import("vue").PropType; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; success: { type: BooleanConstructor; default: boolean; }; messages: { type: import("vue").PropType; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; stateful: { type: import("vue").PropType; default: boolean; }; }>>, { focus: () => void; reset: () => void; isDirty: import("vue").Ref; isTouched: import("vue").Ref; isLoading: import("vue").WritableComputedRef; isError: import("vue").WritableComputedRef; }, {}, {}, {}, { label: string; error: boolean; size: "small" | "medium" | "large"; modelValue: string | number | boolean | unknown[] | Record | null; stateful: boolean; preset: import("../../composables").PresetPropValue; color: string; name: string; loading: boolean; success: boolean; disabled: boolean; ariaLabel: import("../../composables").TranslationProp; readonly: boolean; indeterminate: boolean; indeterminateValue: any; id: string; arrayValue: string | number | boolean | Record; leftLabel: boolean; trueValue: any; falseValue: any; rules: import("../../composables").ValidationRule[]; dirty: boolean; errorMessages: string | string[]; errorCount: string | number; messages: string | string[]; immediateValidation: boolean; trueLabel: string; falseLabel: string; trueInnerLabel: string; falseInnerLabel: string; offColor: string; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase | null>; default: boolean; }; trueLabel: { type: StringConstructor; default: null; }; falseLabel: { type: StringConstructor; default: null; }; trueInnerLabel: { type: StringConstructor; default: null; }; falseInnerLabel: { type: StringConstructor; default: null; }; ariaLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; color: { type: StringConstructor; default: string; }; offColor: { type: StringConstructor; default: string; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; arrayValue: { type: (ObjectConstructor | BooleanConstructor | StringConstructor | NumberConstructor)[]; default: null; }; label: { type: StringConstructor; default: string; }; leftLabel: { type: BooleanConstructor; default: boolean; }; trueValue: { type: import("vue").PropType; default: boolean; }; falseValue: { type: import("vue").PropType; default: boolean; }; indeterminate: { type: BooleanConstructor; default: boolean; }; indeterminateValue: { type: import("vue").PropType; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; rules: { type: import("vue").PropType[]>; default: () => any; }; dirty: { type: BooleanConstructor; default: boolean; }; error: { type: BooleanConstructor; default: undefined; }; errorMessages: { type: import("vue").PropType; default: undefined; }; errorCount: { type: (StringConstructor | NumberConstructor)[]; default: number; }; success: { type: BooleanConstructor; default: boolean; }; messages: { type: import("vue").PropType; default: () => never[]; }; immediateValidation: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; stateful: { type: import("vue").PropType; default: boolean; }; }>>, { focus: () => void; reset: () => void; isDirty: import("vue").Ref; isTouched: import("vue").Ref; isLoading: import("vue").WritableComputedRef; isError: import("vue").WritableComputedRef; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { [x: string]: (...args: any[]) => void; }, string, { label: string; error: boolean; size: "small" | "medium" | "large"; modelValue: string | number | boolean | unknown[] | Record | null; stateful: boolean; preset: import("../../composables").PresetPropValue; color: string; name: string; loading: boolean; success: boolean; disabled: boolean; ariaLabel: import("../../composables").TranslationProp; readonly: boolean; indeterminate: boolean; indeterminateValue: any; id: string; arrayValue: string | number | boolean | Record; leftLabel: boolean; trueValue: any; falseValue: any; rules: import("../../composables").ValidationRule[]; dirty: boolean; errorMessages: string | string[]; errorCount: string | number; messages: string | string[]; immediateValidation: boolean; trueLabel: string; falseLabel: string; trueInnerLabel: string; falseInnerLabel: string; offColor: string; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { innerLabel?(_: {}): any; checker?(_: { value: boolean; }): any; default?(_: {}): any; }; });