import type Switch from './switch.vue'; import type { ExtractPropTypes } from 'vue'; export declare const switchProps: { modelValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; default: boolean; }; value: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; default: boolean; }; disabled: { type: BooleanConstructor; default: undefined; }; width: { type: NumberConstructor; default: number; }; inlinePrompt: { type: BooleanConstructor; default: boolean; }; activeIcon: { type: PropType; default: string; }; inactiveIcon: { type: PropType; default: string; }; activeText: { type: StringConstructor; default: string; }; inactiveText: { type: StringConstructor; default: string; }; activeColor: { type: StringConstructor; default: string; }; inactiveColor: { type: StringConstructor; default: string; }; borderColor: { type: StringConstructor; default: string; }; activeValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; default: boolean; }; inactiveValue: { type: (StringConstructor | NumberConstructor | BooleanConstructor)[]; default: boolean; }; name: { type: StringConstructor; default: string; }; validateEvent: { type: BooleanConstructor; default: boolean; }; id: StringConstructor; loading: { type: BooleanConstructor; default: boolean; }; beforeChange: { type: PropType<() => Promise | boolean>; }; size: { type: PropType<"default" | "small" | "large">; validator: (val: string) => val is "" | "default" | "small" | "large"; }; label: { type: StringConstructor; }; field: { type: StringConstructor; }; tips: { type: StringConstructor; }; span: { type: PropType; }; required: { type: BooleanConstructor; }; }; export type SwitchProps = ExtractPropTypes; export declare const switchEmits: { "update:modelValue": (val: boolean | string | number) => any; change: (val: boolean | string | number) => any; input: (val: boolean | string | number) => any; }; export type SwitchEmits = typeof switchEmits; export type SwitchInstance = InstanceType;