import type Switch from './switch.vue'; import type { ExtractPropTypes, PropType } from 'vue'; export declare const switchProps: { readonly modelValue: import("@element-plus-next/vue-utils").EpPropFinalized; readonly value: import("@element-plus-next/vue-utils").EpPropFinalized; readonly disabled: import("@element-plus-next/vue-utils").EpPropFinalized; readonly width: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inlinePrompt: import("@element-plus-next/vue-utils").EpPropFinalized; readonly activeIcon: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => import("@element-plus-next/vue-utils").IconProp & {}) | (() => import("@element-plus-next/vue-utils").IconProp) | ((new (...args: any[]) => import("@element-plus-next/vue-utils").IconProp & {}) | (() => import("@element-plus-next/vue-utils").IconProp))[], unknown, unknown, "", boolean>; readonly inactiveIcon: import("@element-plus-next/vue-utils").EpPropFinalized<(new (...args: any[]) => import("@element-plus-next/vue-utils").IconProp & {}) | (() => import("@element-plus-next/vue-utils").IconProp) | ((new (...args: any[]) => import("@element-plus-next/vue-utils").IconProp & {}) | (() => import("@element-plus-next/vue-utils").IconProp))[], unknown, unknown, "", boolean>; readonly activeText: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inactiveText: import("@element-plus-next/vue-utils").EpPropFinalized; readonly activeColor: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inactiveColor: import("@element-plus-next/vue-utils").EpPropFinalized; readonly borderColor: import("@element-plus-next/vue-utils").EpPropFinalized; readonly activeValue: import("@element-plus-next/vue-utils").EpPropFinalized; readonly inactiveValue: import("@element-plus-next/vue-utils").EpPropFinalized; readonly name: import("@element-plus-next/vue-utils").EpPropFinalized; readonly validateEvent: import("@element-plus-next/vue-utils").EpPropFinalized; readonly id: StringConstructor; readonly loading: import("@element-plus-next/vue-utils").EpPropFinalized; readonly beforeChange: { readonly type: PropType<() => Promise | boolean>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly size: { readonly type: PropType ("" | "small" | "default" | "large") & {}) | (() => "" | "small" | "default" | "large") | ((new (...args: any[]) => ("" | "small" | "default" | "large") & {}) | (() => "" | "small" | "default" | "large"))[], unknown, "" | "small" | "default" | "large">>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly tabindex: { readonly type: PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export declare type SwitchProps = ExtractPropTypes; export declare const switchEmits: { "update:modelValue": (val: boolean | string | number) => boolean; change: (val: boolean | string | number) => boolean; input: (val: boolean | string | number) => boolean; }; export declare type SwitchEmits = typeof switchEmits; export declare type SwitchInstance = InstanceType;