declare type switchValue = string | number | boolean; export interface ISwitchProps { checked: switchValue; size?: 'large' | 'default' | 'small'; loading?: boolean; loadingIcon?: string; disabled?: boolean; checkedLabel?: string; uncheckedLabel?: string; checkedValue?: switchValue; uncheckedValue?: switchValue; } export interface ISwitchEmits { (e: 'update:checked', value: boolean): void; (e: 'change', value: boolean): void; (e: 'click', value: boolean): void; } declare const _sfc_main: import("vue").DefineComponent<{}, { props: { checked: switchValue; size: 'large' | 'default' | 'small'; loading: boolean; loadingIcon?: string | undefined; disabled: boolean; checkedLabel?: string | undefined; uncheckedLabel?: string | undefined; checkedValue: switchValue; uncheckedValue: switchValue; }; emits: { (e: 'update:checked', value: boolean): void; (e: 'change', value: boolean): void; (e: 'click', value: boolean): void; }; isChecked: import("vue").Ref; btnCls: import("vue").ComputedRef<{ [x: string]: boolean; }>; innerCls: import("vue").ComputedRef<{ [x: string]: boolean; }>; onClick: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click" | "change" | "update:checked")[], "click" | "change" | "update:checked", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & { onClick?: ((...args: any[]) => any) | undefined; onChange?: ((...args: any[]) => any) | undefined; "onUpdate:checked"?: ((...args: any[]) => any) | undefined; }, {}>; export default _sfc_main;