export declare const ElSwitch: import("../../utils/types").SFCWithInstall; readonly value: import("../../utils/props").BuildPropReturn; readonly disabled: import("../../utils/props").BuildPropReturn; readonly width: import("../../utils/props").BuildPropReturn; readonly inlinePrompt: import("../../utils/props").BuildPropReturn; readonly activeIcon: import("../../utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly inactiveIcon: import("../../utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly activeText: import("../../utils/props").BuildPropReturn; readonly inactiveText: import("../../utils/props").BuildPropReturn; readonly activeColor: import("../../utils/props").BuildPropReturn; readonly inactiveColor: import("../../utils/props").BuildPropReturn; readonly borderColor: import("../../utils/props").BuildPropReturn; readonly activeValue: import("../../utils/props").BuildPropReturn; readonly inactiveValue: import("../../utils/props").BuildPropReturn; readonly name: import("../../utils/props").BuildPropReturn; readonly validateEvent: import("../../utils/props").BuildPropReturn; readonly id: StringConstructor; readonly loading: import("../../utils/props").BuildPropReturn; readonly beforeChange: import("../../utils/props").BuildPropReturn boolean | Promise>, unknown, unknown, unknown, unknown>; readonly size: import("../../utils/props").BuildPropReturn<(new (...args: any[]) => import("../../utils/types").ComponentSize & {}) | (() => import("../../utils/types").ComponentSize) | ((new (...args: any[]) => import("../../utils/types").ComponentSize & {}) | (() => import("../../utils/types").ComponentSize))[], unknown, unknown, unknown, unknown>; }, { input: import("vue").Ref; core: import("vue").Ref; switchDisabled: import("vue").ComputedRef; checked: import("vue").ComputedRef; switchKls: import("vue").ComputedRef; handleChange: () => void; switchValue: () => void; focus: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (val: string | number | boolean) => boolean; change: (val: string | number | boolean) => boolean; input: (val: string | number | boolean) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly modelValue?: unknown; readonly value?: unknown; readonly disabled?: unknown; readonly width?: unknown; readonly inlinePrompt?: unknown; readonly activeIcon?: unknown; readonly inactiveIcon?: unknown; readonly activeText?: unknown; readonly inactiveText?: unknown; readonly activeColor?: unknown; readonly inactiveColor?: unknown; readonly borderColor?: unknown; readonly activeValue?: unknown; readonly inactiveValue?: unknown; readonly name?: unknown; readonly validateEvent?: unknown; readonly id?: unknown; readonly loading?: unknown; readonly beforeChange?: unknown; readonly size?: unknown; } & { disabled: import("../../utils/props").BuildPropType; loading: import("../../utils/props").BuildPropType; modelValue: import("../../utils/props").BuildPropType; name: string; width: number; borderColor: string; validateEvent: import("../../utils/props").BuildPropType; value: import("../../utils/props").BuildPropType; inlinePrompt: import("../../utils/props").BuildPropType; activeIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; inactiveIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; activeText: string; inactiveText: string; activeColor: string; inactiveColor: string; activeValue: import("../../utils/props").BuildPropType; inactiveValue: import("../../utils/props").BuildPropType; } & { size?: import("../../utils/props").BuildPropType<(new (...args: any[]) => import("../../utils/types").ComponentSize & {}) | (() => import("../../utils/types").ComponentSize) | ((new (...args: any[]) => import("../../utils/types").ComponentSize & {}) | (() => import("../../utils/types").ComponentSize))[], unknown, unknown> | undefined; id?: string | undefined; beforeChange?: (() => boolean | Promise) | undefined; }> & { onChange?: ((val: string | number | boolean) => any) | undefined; onInput?: ((val: string | number | boolean) => any) | undefined; "onUpdate:modelValue"?: ((val: string | number | boolean) => any) | undefined; }, { size: import("../../utils/props").BuildPropType<(new (...args: any[]) => import("../../utils/types").ComponentSize & {}) | (() => import("../../utils/types").ComponentSize) | ((new (...args: any[]) => import("../../utils/types").ComponentSize & {}) | (() => import("../../utils/types").ComponentSize))[], unknown, unknown>; disabled: import("../../utils/props").BuildPropType; loading: import("../../utils/props").BuildPropType; modelValue: import("../../utils/props").BuildPropType; name: string; width: number; borderColor: string; validateEvent: import("../../utils/props").BuildPropType; value: import("../../utils/props").BuildPropType; inlinePrompt: import("../../utils/props").BuildPropType; activeIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; inactiveIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; activeText: string; inactiveText: string; activeColor: string; inactiveColor: string; activeValue: import("../../utils/props").BuildPropType; inactiveValue: import("../../utils/props").BuildPropType; beforeChange: () => boolean | Promise; }>> & Record; export default ElSwitch; export * from './src/switch';