import { ExtractPropTypes, PropType } from 'vue'; export type SwitchSize = 'large' | 'default' | 'small'; export declare const switchProps: { readonly modelValue: { readonly type: readonly [BooleanConstructor, StringConstructor, NumberConstructor]; readonly default: false; }; readonly size: { readonly type: PropType; readonly default: "default"; }; readonly disabled: { readonly type: BooleanConstructor; readonly default: false; }; readonly activeValue: { readonly type: readonly [BooleanConstructor, StringConstructor, NumberConstructor]; readonly default: true; }; readonly inactiveValue: { readonly type: readonly [BooleanConstructor, StringConstructor, NumberConstructor]; readonly default: false; }; readonly activeText: { readonly type: StringConstructor; readonly default: ""; }; readonly inactiveText: { readonly type: StringConstructor; readonly default: ""; }; readonly name: { readonly type: StringConstructor; readonly default: ""; }; readonly activeColor: { readonly type: StringConstructor; readonly default: "#409EFF"; }; readonly inactiveColor: { readonly type: StringConstructor; readonly default: "#C0CCDA"; }; readonly loading: { readonly type: BooleanConstructor; readonly default: false; }; readonly width: { readonly type: readonly [StringConstructor, NumberConstructor]; readonly default: ""; }; readonly validateEvent: { readonly type: BooleanConstructor; readonly default: true; }; }; export type SwitchProps = Partial>; export declare const switchEmits: { 'update:modelValue': (value: boolean | string | number) => boolean; change: (value: boolean | string | number) => boolean; input: (value: boolean | string | number) => boolean; }; export type SwitchEmits = typeof switchEmits;