declare const _sfc_main: import("vue").DefineComponent<{ modelValue: { type: BooleanConstructor; required: true; }; disabled: { type: BooleanConstructor; required: false; }; small: { type: BooleanConstructor; required: false; }; label: { type: StringConstructor; required: false; }; tip: { type: StringConstructor; required: false; }; }, { props: any; emit: (event: "update:modelValue", ...args: any[]) => void; slots: Readonly<{ [name: string]: import("vue").Slot; }>; enabled: import("vue").WritableComputedRef; readonly Switch: import("vue").DefineComponent<{ as: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; modelValue: { type: BooleanConstructor; default: undefined; }; defaultChecked: { type: BooleanConstructor; optional: boolean; }; form: { type: StringConstructor; optional: boolean; }; name: { type: StringConstructor; optional: boolean; }; value: { type: StringConstructor; optional: boolean; }; id: { type: StringConstructor; default: null; }; disabled: { type: BooleanConstructor; default: boolean; }; tabIndex: { type: NumberConstructor; default: number; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { 'update:modelValue': (_value: boolean) => true; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:modelValue"?: (_value: boolean) => any; }, { id: string; tabIndex: number; as: string | Record; disabled: boolean; modelValue: boolean; defaultChecked: boolean; }, {}>; readonly SwitchGroup: import("vue").DefineComponent<{ as: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; }, () => import("vue").VNode | import("vue").VNode[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { as: string | Record; }, {}>; readonly SwitchLabel: import("vue").DefineComponent<{ as: { type: (StringConstructor | ObjectConstructor)[]; default: string; }; passive: { type: BooleanConstructor[]; default: boolean; }; id: { type: StringConstructor; default: null; }; }, () => import("vue").VNode | import("vue").VNode[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, { passive: boolean; id: string; as: string | Record; }, {}>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { "onUpdate:modelValue"?: (...args: any[]) => any; }, { disabled: boolean; small: boolean; }, {}>; export default _sfc_main;