declare const _default: import("vue").DefineComponent<{ modelValue: BooleanConstructor; size: import("vue").PropType; type: import("vue").PropType<"cyan" | import("../../../typings").ElementTypes>; inactiveText: StringConstructor; activeText: StringConstructor; inactiveIcon: StringConstructor; activeIcon: StringConstructor; triggerIcon: StringConstructor; color: StringConstructor; disabled: BooleanConstructor; loading: BooleanConstructor; textStatus: import("vue").PropType<"outside" | "inside">; beforeChange: import("vue").PropType<(done: () => void) => void>; }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (val: Boolean) => boolean; change: (status: "off" | "on") => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; type: import("vue").PropType<"cyan" | import("../../../typings").ElementTypes>; inactiveText: StringConstructor; activeText: StringConstructor; inactiveIcon: StringConstructor; activeIcon: StringConstructor; triggerIcon: StringConstructor; color: StringConstructor; disabled: BooleanConstructor; loading: BooleanConstructor; textStatus: import("vue").PropType<"outside" | "inside">; beforeChange: import("vue").PropType<(done: () => void) => void>; }>> & { onChange?: ((status: "off" | "on") => any) | undefined; "onUpdate:modelValue"?: ((val: Boolean) => any) | undefined; }, { disabled: boolean; loading: boolean; modelValue: boolean; }, {}>; export default _default;