declare const _default: import("vue").DefineComponent<{ value: { type: import("vue").PropType; default: undefined; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType; default: string; }; checkedValue: { type: import("vue").PropType; default: boolean; }; uncheckedValue: { type: import("vue").PropType; default: boolean; }; checkedText: { type: import("vue").PropType; default: undefined; }; uncheckedText: { type: import("vue").PropType; default: undefined; }; checkedColor: { type: import("vue").PropType; default: undefined; }; uncheckedColor: { type: import("vue").PropType; default: undefined; }; handlerColor: { type: import("vue").PropType; default: undefined; }; textPlacement: { type: import("vue").PropType<"in" | "out" | "both" | undefined>; default: string; }; square: { type: import("vue").PropType; default: boolean; }; checked: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; inelastic: { type: import("vue").PropType; default: boolean; }; width: { type: import("vue").PropType; default: undefined; }; onBeforeSwitch: { type: import("vue").PropType; default: undefined; }; }, () => import("vue").VNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:value" | "switch")[], "switch" | "update:value", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: undefined; }; disabled: { type: import("vue").PropType; default: boolean; }; size: { type: import("vue").PropType; default: string; }; checkedValue: { type: import("vue").PropType; default: boolean; }; uncheckedValue: { type: import("vue").PropType; default: boolean; }; checkedText: { type: import("vue").PropType; default: undefined; }; uncheckedText: { type: import("vue").PropType; default: undefined; }; checkedColor: { type: import("vue").PropType; default: undefined; }; uncheckedColor: { type: import("vue").PropType; default: undefined; }; handlerColor: { type: import("vue").PropType; default: undefined; }; textPlacement: { type: import("vue").PropType<"in" | "out" | "both" | undefined>; default: string; }; square: { type: import("vue").PropType; default: boolean; }; checked: { type: import("vue").PropType; default: boolean; }; loading: { type: import("vue").PropType; default: boolean; }; inelastic: { type: import("vue").PropType; default: boolean; }; width: { type: import("vue").PropType; default: undefined; }; onBeforeSwitch: { type: import("vue").PropType; default: undefined; }; }>> & { "onUpdate:value"?: ((...args: any[]) => any) | undefined; onSwitch?: ((...args: any[]) => any) | undefined; }, { value: import("./interface").SwitchValue | undefined; size: import("./interface").SwitchSize | undefined; width: string | number | undefined; disabled: boolean | undefined; square: boolean | undefined; checked: boolean | undefined; checkedColor: string | undefined; uncheckedColor: string | undefined; handlerColor: string | undefined; loading: boolean | undefined; checkedValue: import("./interface").SwitchValue | undefined; uncheckedValue: import("./interface").SwitchValue | undefined; checkedText: string | import("vue").RenderFunction | undefined; uncheckedText: string | import("vue").RenderFunction | undefined; textPlacement: "in" | "out" | "both" | undefined; inelastic: boolean | undefined; onBeforeSwitch: import("./interface").OnBeforeSwitchImpl | undefined; }>; export default _default;