import { ComponentSize } from '../../../hooks'; import { ExtractPropTypes, PropType } from 'vue'; import type Switch from './Switch.vue'; export declare type SwitchSize = ComponentSize; 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 const switchProps: { modelValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; value: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; width: { type: NumberConstructor; default: number; }; inlinePrompt: { type: BooleanConstructor; default: boolean; }; activeIcon: { type: StringConstructor; default: string; }; inactiveIcon: { type: StringConstructor; 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 | BooleanConstructor | NumberConstructor)[]; default: boolean; }; inactiveValue: { type: (StringConstructor | BooleanConstructor | NumberConstructor)[]; 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; }; }; export declare type SwitchProps = ExtractPropTypes; export declare type SwitchEmits = typeof switchEmits; export declare type SwitchInstance = InstanceType;