import { SwitchSlots, SwitchValue } from '..'; declare function __VLS_template(): Readonly & SwitchSlots; declare const __VLS_component: import('vue').DefineComponent; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; disabled: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; activeText: { type: globalThis.PropType; }; inactiveText: { type: globalThis.PropType; }; }>, { focus: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: SwitchValue) => void; change: (value: SwitchValue) => void; }, string, import('vue').PublicProps, Readonly; size: { type: globalThis.PropType<"default" | "small" | "large">; default: string; }; disabled: { type: globalThis.PropType; }; loading: { type: globalThis.PropType; }; activeText: { type: globalThis.PropType; }; inactiveText: { type: globalThis.PropType; }; }>> & Readonly<{ onChange?: ((value: SwitchValue) => any) | undefined; "onUpdate:modelValue"?: ((value: SwitchValue) => any) | undefined; }>, { size: "large" | "default" | "small"; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };